1 / 90
文档名称:

powershell完全学习手册.doc

格式:doc   大小:648KB   页数:90页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

powershell完全学习手册.doc

上传人:165456465 2018/7/28 文件大小:648 KB

下载得到文件列表

powershell完全学习手册.doc

文档介绍

文档介绍:Powershell 定义变量
 Powershell, 程序设计 添加评论
十二 052011
 
变量可以临时保存数据,因此可以把数据保存在变量中,以便进一步操作。
帮助
01
02
03
04
05
06
07
08
09
10
11
#定义变量
$a=10
$b=4
#计算变量
$result=$a*$b
  
$msg="保存文本"
  
#输出变量
$result
$msg
40
保存文本
powershell 不需要显示地去声明,可以自动创建变量,只须记住变量的前缀为$.
创建好了变量后,可以通过变量名输出变量,也可以把变量名存在字符串中。但是有个例外单引号中的字符串不会识别和处理变量名。
选择变量名
在powershell中变量名均是以美元符”$”开始,剩余字符可以是数字、字母、下划线的任意字符,并且powershell变量名大小写不敏感($a和$A 是同一个变量)。
某些特殊的字符在powershell中有特殊的用途,一般不推荐使用这些字符作为变量名。当然你硬要使用,请把整个变量名后缀用花括号括起来。
PS C:\> ${"I"like $}="mossfly"
PS C:\> ${"I"like $}
mossfly
赋值和返回值
赋值操作符为“=”,几乎可以把任何数据赋值给一个变量,甚至一条cmdlet命令
,为什么,因为Powershell支持对象,对象可以包罗万象。
PS C:\> $item=Get-ChildItem .
PS C:\> $item
Directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2011/11/23 17:25 ABC
-a--- 2011/11/24 18:30 67580
-a--- 2011/11/24 20:04 26384
-a--- 2011/11/24 20:26 12060 alias
-a--- 2011/11/24 20:27 12060
-a--- 2011/11/23 17:25 0
-a--- 2011/11/23 17:25 0
-a--- 2011/11/23 17:25 0
-a--- 2011/11/25 11:20 556
-a--- 2011/11/24 17:37 7420
-a--- 2011/11/28 15:30 63
-a--- 2011/11/24 17:44 735892
-a--- 2011/11/28 17:03 60
-a--- 2011/11/23 17:37 242
-a--- 2011/11/28 16:42 170
PS C:\> $result=3000*(1/12+)
PS C:\> $result

给多个变量同时赋值
赋值操作符不仅能给一个变量赋值,还可以同时给多个变量赋相同的值。
PS C:\> $a=$b=$c=123
PS C:\> $a
123
PS C:\> $b
123
PS C:\> $c
123
交换变量的值
要交换两个变量的值,传统的程序语言至少需要三步,并且还需定义一个中间临时变量。
$Value1 = 10
$Value2 = 20
$Temp = $Value1
$Value1 = $Value2
$Value2 = $Temp
在powershell中,交换两个变量的值,这个功能变得非常简单。
PS C:\> $value1=10
PS C:\> $value2=20
PS C:\> $value1,$value2=$value2,$value1
PS C:\> $value1
20
PS C:\> $value2
10
查看正在使用的变量
Powershell将变量的相关信息的记录存放在名为variable:的驱动中。如果要查看所有定义的变量,可以直接遍历variable:
PS C:\> ls variable:
Name Value
---- -----
"I"like $ mossfly
$ cls
? True
^ cls
_
1 1
a 123
args {}
b 123
c 12