#!/bin/sh
while true ; do
echo "WTF"
done
这是一个语法错误: 语法错误:文件意外结束(应为“do”)
我也试过:
#!/bin/sh
while :
do
echo "WTF"
done
最佳答案
我怀疑行结尾。
尝试:
hexdump -C yourscript.sh
然后寻找 0d 0a
序列。您可以使用 tr
命令去除 \r
(0d
):
cat yourscript.sh | tr -d '\r' >> yournewscript.sh
关于linux - 期望 "do"的 shell 脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491634/