这种错误的原因是shell脚本文件在windown下编辑,然后行尾带/r/n,而linux下的/n。

使用

cat -A xxx.sh

可以看到

bash: xxx.sh: /bin/bash^M:解释器错误:没有那个文件或目录

 

 

 解决办法:

sed -i 's/\r$//' xxx.sh

bash: xxx.sh: /bin/bash^M:解释器错误:没有那个文件或目录

 

相关文章:

  • 2022-02-14
  • 2022-12-23
  • 2021-07-09
  • 2021-11-09
猜你喜欢
  • 2022-12-23
  • 2021-12-29
  • 2021-04-15
相关资源
相似解决方案