Powershell 基本語法介紹
變數宣告
#這是註解
$int1 = 1;
$int2 = 2;
$float1 = 0.1;
兩個變數做相加後,可以輸出至螢幕,方式有下列兩種:
$int1 = 1;
$int2 = 2;
Write-Host $int1 + $int2;
$int1 + $int2;
條件式
條件式比較麻煩,要硬記一些縮寫,像是 -eq
、-ne
、-gt
等,不能以常用 >
及 <
是因為在 shell script 中它們另有作用,底下列出條件式的縮寫:
指令 | 函義 |
---|---|
-eq | A == B |
-ne | A != B |
-gt | A > B |
-ge | A >= B |
-lt | A < B |
-le | A <= B |
寫法如下,格式跟 C# 類似:
if (1 -eq 2) {
"aaa3";
}
迴圈
有 for
及 foreach
兩種:
$p5 = "1,2,3,4,5".Split(',');
foreach ($item in $p5) {
$item + "~";
}
for ($i = 0; $i -lt $p5.Count; $i++) {
$p5[$i];
}
函式
函式的寫法類似 JavaScript,帶有參數的寫法如下:
function testFunc {
param (
$param
)
$param;
};
testFunc('aaa3');
其它常用指令
下面列一些常用的指令
#新增檔案
#New-Item 'test.txt ' -ItemType File;
#新增資料夾
mkdir test;
#將字串寫入檔案
echo 'aaa3' > test.txt
參考資料