PowerShell【变量篇】
PS C:\Users\Administrator> $str='这是一个变量'
PS C:\Users\Administrator> $str
这是一个变量
PS C:\Users\Administrator> $str='这是一个变量'
PS C:\Users\Administrator> $str.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
PS C:\Users\Administrator> [string]$str='这是我的'
PS C:\Users\Administrator> [int]$num=100
PS C:\Users\Administrator> "$str$num$"
这是我的100$
PS C:\Users\Administrator> '定义短整型'
定义短整型
PS C:\Users\Administrator> [int16]$num1=-[System.Math]::Pow(2,15)
PS C:\Users\Administrator> [int16]$num2=[System.Math]::Pow(2,15)-1
PS C:\Users\Administrator> "取值范围$num1~-$num2"
取值范围-32768~-32767
PS C:\Users\Administrator> '定义整型'
定义整型
PS C:\Users\Administrator> [int32]$num1=-[System.Math]::Pow(2,31)
PS C:\Users\Administrator> [int32]$num2=[System.Math]::Pow(2,31)-1
PS C:\Users\Administrator> "取值范围$num1~-$num2"
取值范围-2147483648~-2147483647
PS C:\Users\Administrator> '定义长整型'
定义长整型
PS C:\Users\Administrator> [long]$num1=-[System.Math]::Pow(2,63)
PS C:\Users\Administrator> [int64]$num2=9223372036854775807
PS C:\Users\Administrator> "取值范围$num1~$num2"
取值范围-9223372036854775808~9223372036854775807
PS C:\Users\Administrator> [bool]$bool=$true
PS C:\Users\Administrator> $bool
True
PS C:\Users\Administrator> [bool]$bool=$false
PS C:\Users\Administrator> $bool
False
PS C:\Users\Administrator> [bool]$bool=1
PS C:\Users\Administrator> $bool
True
PS C:\Users\Administrator> [bool]$bool=0
PS C:\Users\Administrator> $bool
False
PS C:\Users\Administrator> $a=$b=$c=100
PS C:\Users\Administrator> $a
100
PS C:\Users\Administrator> $b
100
PS C:\Users\Administrator> $c
100
PS C:\Users\Administrator> $a,$b,$c=1,2,3
PS C:\Users\Administrator> $a
1
PS C:\Users\Administrator> $b
2
PS C:\Users\Administrator> $c
3
PS C:\Users\Administrator> $arr=1..9
PS C:\Users\Administrator> $arr
1
2
3
4
5
6
7
8
9
PS C:\Users\Administrator> $arr=1,3,5,7,9
PS C:\Users\Administrator> $arr
1
3
5
7
9
PS C:\Users\Administrator> $arr=1..9
PS C:\Users\Administrator> $arr[4]
5
PS C:\Users\Administrator> $arr[0..4]
1
2
3
4
5
PS C:\Users\Administrator> $arr[0,2,4]
1
3
5
PS C:\Users\Administrator> [int[][]]$arr=(1..9),(100..109)
PS C:\Users\Administrator> $arr[0]
1
2
3
4
5
6
7
8
9
PS C:\Users\Administrator> $arr[1]
100
101
102
103
104
105
106
107
108
109
PS C:\Users\Administrator> $test=@{name='张三';age='28岁'}
PS C:\Users\Administrator> $test['name']
张三
PS C:\Users\Administrator> $test['age']
28岁
PS C:\Users\Administrator> $test=@{name='张三','李四';age='28岁','36岁'}
PS C:\Users\Administrator> $test['name'][0]+" "+$test['age'][0]
张三 28岁
PS C:\Users\Administrator> $test['name'][1]+" "+$test['age'][1]
李四 36岁
PS C:\Users\Administrator> $test.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Hashtable System.Object
PowerShell【变量篇】的更多相关文章
- Powershell变量的幕后管理
Powershell变量的幕后管理 513 12月, 2011 在 Powershell tagged 变量 / 类型 by Mooser Lee本文索引[隐藏]1修改变量的选项设置2激活变量的写 ...
- Powershell变量的类型和强类型
Powershell变量的类型和强类型12 12月, 2011 在 Powershell tagged Powershell教程 / 变量 / 存储 / 数据 / 类型 by Mooser Lee ...
- 5.Powershell变量
在指令执行过程中,会有一些数据产生,这些数据被用于以后的语句,需要一个存储单元暂时的存放这些数据,这个时候定义一个变量来存储数据.例如$string = “Hello Powershell!” Pow ...
- JavaScript知识架构学习路径(一)- 变量篇
[摘要]本文是专为JavaScript入门者而总结的,总体上将JavaScript的基础部分分成了九大块,分别是变量.运算符.数组.流程控制结构.字符串函数.函数基础.DOM操作基础.文档对象模型DO ...
- Powershell变量的类型
Powershell 默认支持的.NET类型如下: [order], [pscustomobject], [array], [bool], [byte], [char], [datetime], ...
- 【shell编程基础1】shell变量篇
Bash shell bash shell 是bourne shell 的升级版,“bourne again shell”.ubuntu的默认shell. 预备知识 1. "#!" ...
- 可遇不可求的Question之Mysql在不重启服务的情况下修改运行时变量篇
比方说在一些实际生产环境中,想改个MYSQL的配置,但是又不想停止服务重起MYSQL,有什么办法呢?使用SET命令可以做到,请看下面几个例子: 1.设置key_buffer_size的大小为10M. ...
- 环境变量篇getenv putenv setenv
getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include<stdlib.h> 定义函数 char * getenv(const ...
- Makefile之自动变量篇
自动变量假设您编写一个编译‘.c’文件生成‘.o’文件的规则:您怎样编写命令‘CC’,使它能够操作正确的文件名?您当然不能将文件名直接写进命令中,因为每次使用隐含规则操作的文件名都不一样. 您应该使用 ...
随机推荐
- mybatis处理集合、数组参数使用in查询等语句的两种方法
对于mybatis的参数类型是集合数组的时候进行查询. 第一种:参数list使用mybatis的标签 SELECT * FROM TABLE_NAME AS a <where> <i ...
- Alamofire-5.0.0 以上报错
摘要 Alamofire 更新到新版本时,遇到了两个错误和一个警告️,所以记录下来它们,以及如何解决它们.给其他出现类似问题的同道一些解决的方向. 今天新开启一个项目,因为网络请求选择 Alamofi ...
- shell脚本 系统信息检测
一.简介 源码地址 日期:2018/4/12 介绍:根据指令展示不同的系统数据 效果图: 二.使用 适用:centos6+ 语言:中文 注意:无 下载 wget https://raw.githubu ...
- 编译工具ant部署
目录 一.环境准备 二.安装 三.使用验证 一.环境准备 当前环境:centos7.3一台 软件版本:ant-1.9 部署目录:/usr/local/ant yum依赖 yum -y java-1.8 ...
- Mybatis中原生DAO实现和Mapper动态代理实现
Mybatis开发dao的方法通常用两种,一种是传统DAO的方法,另一种是基于mapper代理的方法. 一.传统DAO方式开发 1.sql语句映射文件编写 User.xml <?xml vers ...
- [BUUCTF]REVERSE——[GUET-CTF2019]re
[GUET-CTF2019]re 附件 步骤: 查壳儿,upx壳,64位程序 upx脱壳儿,然后扔进64位ida,通过检索字符串,找到有关flag的信息定位到关键函数 让我们输入flag,然后满足su ...
- 反射hasattr; getattr; setattr; delattr
hasattr(obj,name_str):#判断一个对象obj里面是否有对应的name_str字符串的方法,返回True或者Falsegetattr(obj,name_str):#根据字符串去获取对 ...
- MFC之实现无边窗口移动
说明 演示环境: Vs2015 + MFC 基于对话框程序 效果图 方法1 注意: 此方法存在缺陷: 无法响应LButtonUp消息 添加消息处理函数 函数代码 void CMFCApplicatio ...
- 【LeetCode】1014. Capacity To Ship Packages Within D Days 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【九度OJ】题目1076:N的阶乘 解题报告
[九度OJ]题目1076:N的阶乘 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1076 题目描述: 输入一个正整数N,输 ...