问题找到了,是这个文件的问题。通过file test.sh 可以看到:test.sh: ASCII text, with CRLF line terminators 原来这个文件是我很久之前从windows中移过来的,用cat -v test.sh 可以看到每行的后面多出了^M 解决方法就安装:dos2unix 然后运行: dos2unix test.sh 即可解决问题 参数资料:https://www.cnblogs.com/kerry...
问题找到了,是这个文件的问题。
通过file test.sh 可以看到:
test.sh: ASCII text, with CRLF line terminators
原来这个文件是我很久之前从windows中移过来的,用cat -v test.sh 可以看到每行的后面多出了^M
解决方法就安装:dos2unix 然后运行: dos2unix test.sh 即可解决问题
参数资料:https://www.cnblogs.com/kerry...