while 循環:
while CONDITION ;do
statement1
...
done
until CONDITION;do
statement1
...
done
互動添加一個用戶的shell腳本:
echo "input a user name:"
read Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
或者:
read -p "input a user name:" Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
read用法:
read -p "input a user name:" Myuser
-p 顯示輸出的文本
exit:用法執行碼
exit 0 正確執行
exit1-255 則錯誤執行
組合條件測試:
[ -e $file -a -f $file ] 表示同時滿足兩個條件(加-a參數)
-a:與關係,同時滿足
-o:或關係,至少一個滿足時為真
!:非關係,取相反
實例:
["$CHOICE" = Y -o "$CHOICE" = y] 表示選擇Y或者y都可以!
本文出自 「Linux交流」 博客,請務必保留此出處http://wz102.blog.51cto.com/3588520/775717
[火星人 ] linux shell編程中while循環使用已經有286次圍觀