shell脚本错误期待“做”

#!/bin/sh while true ; do echo "WTF" done 

这是一个语法错误:语法错误:意外的文件结尾(期待“做”)

我也试过:

 #!/bin/sh while : do echo "WTF" done 

Solutions Collecting From Web of "shell脚本错误期待“做”"

我怀疑行结束。

尝试:

 hexdump -C yourscript.sh 

并寻找0d 0a序列。 你可以用tr命令0d \r0d ):

 cat yourscript.sh | tr -d '\r' >> yournewscript.sh 

试试这个:

 #!/bin/sh while [ true ] do echo "WTF" done 

请特别注意行中的空格'while [true]'