shell 指令碼小知識集錦
阿新 • • 發佈:2021-06-21
1. 註釋
1.1 單行註釋
以 # 開頭的即註釋。第一行註釋如下寫的話,有特別意義,代表用什麼 shell 執行這個指令碼:
#!/bin/bash
以 # 開頭的其他行都是不影響執行的註釋。
1.2 多行註釋
如下編寫多行註釋
:<<!
這裡是註釋,愛寫多少行寫多少行
!
2. 變數
可以如下定義和引用變數
filesp=usdbpn
echo $filesp
echo 就和 cout 差不多,只不過語法更簡單,上面的最後一行語句即把 filesp 的值列印在螢幕上。
3. 迴圈語句
可參考:https://www.jb51.net/article/186134.htm
我只寫過一種簡單的:
#!/bin/bash
for(( Np = 0; Np <=12; Np++ ))
do
echo "Np=$Np"
done
上面即依次打出 12 個 Np 的值。將以上這些內容儲存為一個檔案,如 "for.sh",然後可以如下執行
bash for.sh
注意,bash 是 sh 的增強版,如果寫
sh for.sh
則會報錯。另外,也可以給這個檔案許可權,使它可執行,然後直接執行
chmod u+x for.sh
./for.sh