dos2unix 解决脚本执行过程中的莫名错误 “not found”

  • Post author:
  • Post category:其他




脚本编码异常解决方案



: not found kill.sh:

原因:

由于编码异常,代码中有^M等看不见的字符,脚本解释器执行异常。



解决方案:用dos2unix把脚本转码,消除异常字符。

apt install dos2unix  
dos2unix  <scpript.sh>

示例:

# dos2unix kill.sh
dos2unix: 正在转换文件 kill.sh 为Unix格式...
## 然后再执行脚本文件,就没有异常报错了。

参考:

https://unix.stackexchange.com/questions/154408/cant-cd-to-home-user-when-sourcing-a-script/154411#154411



版权声明:本文为weixin_43480227原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。