我有简单的bash shell,它可以在shell命令下工作,但是当我执行bash
时这很简单.sh:
#!/bin/bash
for i in $(seq 1 2 20)
do
echo "Welcome $i times"
done
当我执行
时>bash simple.sh
simple.sh: line 3: syntax error near unexpected token `$'do\r''
simple.sh: line 3: `do
这是什么意思,如何改变它?
答案 0 :(得分:1)
您的文件可能会以\r
代替\n
结束。使用一些智能编辑器显示行结尾。或者您可以使用dos2unix
转换文件。