语法错误近意外的令牌"完成"?

0

的问题

while :; echo 'wtf'; done;

第1行:语法错误近意外的令牌"完成"

好吧我当然不知道什么是错的这个线。 我不认为是 while : 部分,它应该是一个同时真正的循环。

bash shell
2021-11-23 16:25:44
1

最好的答案

1

语法 while 许多命令来执行的试验条件。 那些命令都是分离的命令是有条件地执行关键字 do. 考虑线:

while true; echo 'wtf'; echo foo; do echo bar; done

"不"是必不可少的。 在上文中,3命令无条件地执行。 如果 echo foo 成功了,然后 echo bar 将执行和循环。 如果 echo foo 失败的循环终止。 如果 done 是以前见过 do它是语法错误。

2021-11-23 16:31:06

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................