while :; echo 'wtf'; done;
第 1 行:意外標記“完成”附近的語法錯誤
好吧,我當然不知道這條線有什么問題。我不認為是while :部分,它應該是一個真正的回圈。
uj5u.com熱心網友回復:
的語法while允許執行多個命令來測驗條件。這些命令與由關鍵字有條件地執行的命令分開do。考慮這一行:
while true; echo 'wtf'; echo foo; do echo bar; done
“做”是必不可少的。在上面,3個命令是無條件執行的。如果echo foo成功,echo bar則將被執行并重復回圈。如果echo foo失敗,則回圈終止。如果done之前看到do,則是語法錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/368551.html
