1. 程式人生 > >基礎bash指令碼程式設計

基礎bash指令碼程式設計

  • 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