***拓展:语言种类分为三种
1、编译语言:需要对源代码进行翻译
2、解释语言:对源代码进行解释、解析执行的语言
3、脚本语言:通常是不能独立运行的,是为某种进程或者任务提供指向性服务的
***变量:是计算机语言中能存储计算机结果或能表示值抽象概念。
变量赋值公式:$变量名 = 值
$a = 10
write-output($a)
***环境变量:一般是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置和系统文件夹位置等
写入系统环境变量:[System.Environment]::SetEnvironmentVariable(\”testPath\”,\”d:/test\”,\”machine\”)
写入用户环境变量:[environment]::SetEnvironmentvariable(\”Path\”,\”;c\\powershellscript\”,\”User\”)
***数学运算符:
运算符 | 说明 |
---|---|
+ |
加运算 |
– | 减运算 |
* | 乘运算 |
/ | 除运算 |
% | 求模运算 |
+= | 相加并赋值 |
-= | 相减并赋值 |
++ | 自增运算 |
— | 自减运算 |
***常量:不可变量
Set-Variable来申明常量,-name申明常量名,-value申明常数值,-option constant表示申明当前量为一个常量
只读变量也可以看作是常量的一种形式,将-option constant改为-option Readonly
***数组:是一个容器,是有序的元素序列,数组长度不可扩大
$array-name=value0,value1,value2 定义数组,用逗号隔开
$array-name=value0..value10 连续数字用..
$array-name=@() 定义空数组
***弱类型和强类型
> 弱类型:数据类型根据值的类型定义
> 强类型:强行规定数据类型,值的类型必须符合数据类型
[int] [double] [float] [char] [string] [byte] [int[]]