1 个回答

问题找到了,是这个文件的问题。
通过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...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题