Shell指令碼語法 while do done

2021-08-31 05:22:40 字數 479 閱讀 7497

while的用法和c語言類似。比如乙個驗證密碼的指令碼:

#! /bin/sh

echo "enter password:"

read try

while [ "$try" != "secret" ]; do

echo "sorry, try again"

read try

done

下面的例子通過算術運算控制迴圈的次數:

#! /bin/sh

counter=1

while [ "$counter" -lt 10 ]; do

echo "here we go again"

counter=$(($counter+1))

done

shell還有until迴圈,類似c語言的do...while迴圈。本章從略。

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或者 ...