天天看點

read、if、for

bash腳本程式設計之使用者互動

COMMAND:#read [option]... [name ...]

-p 'PROMPT'

-t TIMEOUT

#bash -n /tmp/test.sh 檢查文法錯誤

-x 顯示執行過程

Example:read -p "enter a number:" num

使用者輸入一個數字指派到num

if語句

成功true,失敗flase

COMMAND:if CONDITION;then

單分支:

if CONDITION; then

if-true

fi

雙分支:

else

if-false

多分支:

if CONDITION1; then

elif CONDITION2; then

if-ture

elif CONDITION3; then

...

esle

all-false

循環語句for,while     ,until

COMAND :

for 變量名 in 清單; do

循環體,true執行部分,依次将清單指派給變量

done

清單生成方式:

(1) 直接給出清單;

(2) 整數清單:

(a) {start..end}

(b) $(seq [start [step]] end)

(3) 傳回清單的指令;

$(COMMAND)

(4) glob

(b) 變量引用;

$@, $*

      本文轉自echoroot 51CTO部落格,原文連結:http://blog.51cto.com/echoroot/1922824,如需轉載請自行聯系原作者