基礎bash指令碼程式設計
阿新 • • 發佈:2018-11-23
-
shell檔案開頭
#!/bin/bash -
使用變數
$variable -
陣列
定義陣列 array = (var1, var2, var3)
使用陣列元素 ${array[index]|
修改陣列元素 array[index] = var -
比較
-eq:測試兩個整數是否相等,$A -eq $B-ne:測試兩個整數是否不等,不等為真,相等為假
-gt:測試一個數是否大於一個數,大於為真,小於為假
-lt:測試一個數是否小於一個數,小於為真,大於為假
-ge:大於或等於
-le:小於或等於
-
運算
-
使用let命令做運算:let C=$A+$B
-
$[算數運算表示式]:C=$[$A+$B]
-
$((運算表示式)):C=$(($A+$B))
-
-
if
if [ a -eq b ]
then exe1
elif [ a -gt b ]
then exe2
else [ a -ne b]
then exe3
fi
- switch
case $var in
[ 0-9 ])
exe1
[ a-z ])
exe2
*)
exe3
esac
- for迴圈
for ((int i =0; i < 10; i++))
do
echo $i
done
##############
for i in $(seq 1 5)
do
echo $i
done
- while迴圈
while [ i != 100]
do
command
done