while
的用法和c語言類似。比如乙個驗證密碼的指令碼:
#! /bin/sh下面的例子通過算術運算控制迴圈的次數:echo "enter password:"
read try
while [ "$try" != "secret" ]; do
echo "sorry, try again"
read try
done
#! /bin/shshell還有until迴圈,類似c語言的do...while迴圈。本章從略。counter=1
while [ "$counter" -lt 10 ]; do
echo "here we go again"
counter=$(($counter+1))
done
1、把上面驗證密碼的程式修改一下,如果使用者輸錯五次密碼就報錯退出。
Shell指令碼語法
定義單變數 p name kang 使用單變數 echo p name js 輸出kang.js echo p name.js 輸出kang.js cp p name.js copy.js 命令1 命令2 如果左邊的 命令1 執行成功,那麼右邊的 命令2 才會被執行。命令1 命令2 與 相反。如果 ...
shell指令碼 語法
條件測試 test 命令test 可以測試乙個條件是否成立,如果測試條件為真,則該命令的exitstatus為0,反之,exitstatus為1。注意 命令 各引數之間應該用空格隔開,以 結尾。但是 不是命令。測試命令 d dir 如果dir存在並且是乙個目錄則為真 f file 如果file存在並...
shell指令碼語法
測試乙個條件是否成立,python ubuntu 1004 var 2 python ubuntu 1004 test var python ubuntu 1004 echo 0python ubuntu 1004 test var gt 5 python ubuntu 1004 echo 1或者 ...