变量的以变量调用方法

1 $str='这是一个变量'
2 $str

变量的类型

通常变量的类型有很多,这里就不一一例举了,变量类型有哪些请自行百度。

如果你需要获取一个变量的类型,想知道他是什么类型可用:

$str='这是一个变量'
$str.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object 

定义变量类型

1 [string]$str='这是我的'
2 [int]$num=100
3 "$str$num$"

这是我的100$

整数变量类型
 1 '定义短整型'
 2 [int16]$num1=-[System.Math]::Pow(2,15)
 3 [int16]$num2=[System.Math]::Pow(2,15)-1
 4 "取值范围$num1~-$num2"
 5 '定义整型'
 6 [int32]$num1=-[System.Math]::Pow(2,31)
 7 [int32]$num2=[System.Math]::Pow(2,31)-1
 8 "取值范围$num1~-$num2"
 9 '定义长整型'
10 [long]$num1=-[System.Math]::Pow(2,63)
11 [int64]$num2=9223372036854775807
12 "取值范围$num1~$num2"

定义短整型
取值范围-32768~-32767
定义整型
取值范围-2147483648~-2147483647
定义长整型
取值范围-9223372036854775808~9223372036854775807

这里的long和int64都是一个意思。

布尔类型

1 [bool]$bool=$true
2 $bool
3 [bool]$bool=$false
4 $bool

1 $bool=1
2 $bool
3 $bool=0
4 $bool

True
False

当然,我们也可以直接使用

1 $a=$b=$c=100
2 $a
3 $b
4 $c

100
100
100

结果$a$b$c都等于100

也可以分别赋值,如

1 $a,$b,$c=1,2,3

结果$a$b$c被分别赋值为1,2,3

1
2
3

数组的应用

1 $arr=1..9
2 $arr

$arr=1,2,3,4,5,6,7,8,9
$arr

1
2
3
4
5
6
7
8
9

数组的调用方法

如果我要显示数组中的5那么应该这么写

1 $arr[4]

如果我要显示1-5那么可以这样写

$arr[0..4]

如果我要求只显示1、3、5

$arr[0,2,4]

多维数组的应用

[int[][]]$arr=(1..9),(100..109)
$arr[0]
$arr[1]

1
2
3
4
5
6
7
8
9
100
101
102
103
104
105
106
107
108
109

[int[]][string[]]$arr=(1..9),(100..109)
$arr[0]
$arr[1]

多维数组的调用也和上面介绍的一样,如你想象。

如果定义一个不确定类型的数组可使用[array]变量名

定义字典型数组(也可称之为创建字典)

1 $test=@{name='张三';age='28岁'}
2 $test['name']
3 $test['age']

张三
28岁

1 $test=@{name='张三','李四';age='28岁','36岁'}
2 $test['name'][0]+" "+$test['age'][0]
3 $test['name'][1]+" "+$test['age'][1]

张三 28岁
李四 36岁

以上就是变量的过程与方法。

转载于:https://www.cnblogs.com/XiaoCY/p/7099767.html

PowerShell【变量篇】相关推荐

  1. powershell 变量_极客学院:学习PowerShell变量,输入和输出

    powershell 变量 As we move away from simply running commands and move into writing full blown scripts, ...

  2. 【python小课堂专栏】python小课堂11 - 变量篇

    python小课堂11 - 变量篇 前言 上周偷了点懒,周四到周末断更了,后来思考了下,前一阵儿的更新频率达到了日日更,虽然每章小知识都很详细..但是同学建议进度加快,emmm-然后我决定拉长更新周期 ...

  3. PowerShell变量——PowerShell三分钟(七)

    有了前面的PowerShell基础,今天我们来学习一个可以极大提升PowerShell效率的用法--变量 简答来说呢,变量就是在内存中的一个带有名字的盒子~~~~~你可以把所有想存放的东西都放到这个& ...

  4. C语言——变量篇(一)变量关键字static、auto、extern、register

    前言:笔者最近在看C语言时候遇到了一堆关键字,auto,static,extern,register等等.看上去头皮发麻,在这里整理一下,便于自己理解. 全局变量和局部变量 关于全局变量和局部变量,笔 ...

  5. linux中的c 环境变量,Linux C 参考手册 之 环境变量篇

    getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include 定义函数 char * getenv(const char *name); 函数说 ...

  6. nginx处理http(http变量篇)

    nginx http变量定义 struct ngx_http_variable_s {ngx_str_t name; //变量名ngx_http_set_variable_pt set_handler ...

  7. go去掉最后一个字符_可维护的Go代码程序指南(一)之变量篇

    Dave Cheney 戴夫 · 切尼dave@cheney.netVersion Gophercon-Sg-2019-Dirty, 版本 Gophercon-Sg-2019-Dirty,2019-0 ...

  8. pwr | 谁说样本量计算是个老大难问题!?(一)(分类变量篇)

    1写在前面 估算前瞻性研究的样本量是我们在招募受试者之前首先要做的事情之一.

  9. [系统安全] 四十六.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量的用法

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

最新文章

  1. 【原创】CSSOO的思想及CSS框架的应用(未整理完)
  2. 重命名某文件夹下所有文件的名字 python3
  3. mongoTemplate使用总结
  4. php设计模式的六大原则(二):开闭原则
  5. Android中使用系统相机进行拍照并获取高清照片(一)
  6. 基于tutk方案的p2p源码_基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)...
  7. ThinkPHP截取部分文章文字、字符串
  8. 微信h5 支付,已经获得weixin://wap/pay?prepayid,但是无法调起微信客户端支付
  9. 【高等数学】九种二次曲面及其方程
  10. Power BI 数据分析基础
  11. 创业者需要了解的基本财务知识
  12. JQuery——相关练习
  13. day20 网络编程(上)
  14. opencv remap matlab,如何使用OpenCV的remap函数?
  15. 某某读书搜索__DATA__分析
  16. Linux e1000e网卡驱动
  17. 【机器学习自学笔记4】朴素贝叶斯分类器
  18. echarts 地图九状线显示钓鱼岛系列 (2) 之 china1.js文件 ( china-v.js)
  19. 1、迪文屏基于T5L_C51开发手势6宫格解锁
  20. Dao DAL BIZ

热门文章

  1. 关于mysql存储大数据的问题
  2. 在ubuntu上安装apc扩展
  3. jQuery对select操作(2)
  4. TMG之恶意网址检查
  5. 用Axis创建的Webservice的集成与发布
  6. d3.js实现隐藏部分关系
  7. java中do loop的使用_Java中do-while循环——通过示例学编程(11)
  8. python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句...
  9. SpringSecurity加密认证
  10. B+树(加强版多路平衡查找树)