Zey*_*man 1 shell bash shell-script
bash: syntax error near unexpected token;运行此行时出现此错误:
while; do; clear; tree .git; sleep 1; done
我从这个视频中得到了这条线
Ste*_*itt 11
视频显示
while :
do
clear
tree .git
sleep 1
done
Run Code Online (Sandbox Code Playgroud)
按原样运行即可。如果你想把所有的命令放在一行,你需要把它写成
while :; do clear; tree .git; sleep 1; done
Run Code Online (Sandbox Code Playgroud)
您不能do使用 与以下命令分开;,并且您需要在 之后使用冒号 ( :) while,它定义了条件(:与 相同true,它总是成功)。
有关详细信息,请参阅Bash 手册的循环结构部分。