bash: syntax error near unexpected token;
我在运行此行时 收到此错误:while; do; clear; tree .git; sleep 1; done
我从这行得到这个视频
答案1
视频显示
while :
do
clear
tree .git
sleep 1
done
按原样运行就可以了。如果你想把所有命令放在一行,你需要写成
while :; do clear; tree .git; sleep 1; done
不能用do
与下面的命令分开;
,并且需要:
后面的冒号 () while
,它定义条件(:
与 相同true
,它总是成功)。
看Bash 手册的循环构造部分了解详情。