-4
我碰到下面簡單的時間返回腳本來了,不知道如何和何時回聲部分可以因爲它被放在一個while循環後觸發完成:當在一個while循環回聲完成後執行
# !/ bin/bash while ! test -f/tmp/stop ; do date sleep 1 done echo " halted ! "
我碰到下面簡單的時間返回腳本來了,不知道如何和何時回聲部分可以因爲它被放在一個while循環後觸發完成:當在一個while循環回聲完成後執行
# !/ bin/bash while ! test -f/tmp/stop ; do date sleep 1 done echo " halted ! "
因爲在done
之後調用echo " halted ! "
,所以它在while循環之外。這意味着「停止!」只有在我們已經打破了時間保持循環的條件下才會得到迴應,該循環會在腳本返回到循環的「頂部」時發生,並檢查test -f /tmp/stop
是否爲真。如果是這樣,時間停止,將腳本引導到echo語句,並宣佈停止計時(因爲我們不再處於循環中)。
此代碼已完全損壞。請粘貼實際的腳本。 – l0b0