for loop shell script syntax error:意外的单词(期待“do”)
#!/bin/sh
PRO="a t d e k "
for file in $PRO
do #this will be line 6
echo $file
done
输出:第6行:语法错误:意外的单词(期待“做”)
答案 0 :(得分:0)
当我在vi编辑器中打开它时发现了^ M.它帮助我解决了这个问题。
所以当我在vi编辑器中打开它时,有点像这样的东西
for file in $PRO
do^M
echo $file
done^M
使用了dos2unix命令