1. 程式人生 > 其它 >shell 指令碼小知識集錦

shell 指令碼小知識集錦

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