while :; echo 'wtf'; done;
เส้น 1:รูปแบบการสั่งงานผิดพลาดอยู่ใกล้มีเครื่องหมายทึี่ไม่ต้องการ'ทำได้'
งั้นฉันก็ไม่รู้ว่ามีอะไรผิดปกติกับมัน ฉันไม่คิดว่าเป็น while :
ส่วนหนึ่งมันควรจะเป็นที่จริงด้วยนะ
while :; echo 'wtf'; done;
เส้น 1:รูปแบบการสั่งงานผิดพลาดอยู่ใกล้มีเครื่องหมายทึี่ไม่ต้องการ'ทำได้'
งั้นฉันก็ไม่รู้ว่ามีอะไรผิดปกติกับมัน ฉันไม่คิดว่าเป็น while :
ส่วนหนึ่งมันควรจะเป็นที่จริงด้วยนะ
คนของไวยากรณ์ while
อนุญาตให้มีหลายคนออกคำสั่งจะถูกประมวลผลเพื่อทดสอบที่ดร.ลอว์สันป่วย พวกนั้นเป็นคำสั่งของกแยกออกจากคำสั่งซึ่งเป็น conditionally ประหารโดยคำค้น do
. คิดถึงบรรทัด:
while true; echo 'wtf'; echo foo; do echo bar; done
ที่"ทำ"เป็นสิ่งจำเป็น ในชั้น 3 คนออกคำสั่งเป็นแบบไม่มีเงื่อนไขประหาร ถ้า echo foo
ทำสำเร็จแล้ว echo bar
จะถูกประมวลผลแล้วเรื่องทำซ้ำ. ถ้า echo foo
ผิว terminates. ถ้า done
คือเคยเห็นมาก่อน do
มันเป็นรูปแบบการสั่งงานผิดพลาด.