我面临着 /bin/bash^M:错误的解释器:没有这样的文件或目录 问题,我已经从这个堆栈流答案中得到了解决方案
-bash: ./my_script: /bin/bash^M: bad interpreter: No such file or directory
效果很好。
我的问题是每次重新启动 ubuntu 机器时我都必须重做所有事情 那就是我执行 dos2unix -k -o 文件名 每次我启动系统时。
有什么办法可以只做一次吗?
请注意:我必须创建一个新问题,因为由于声誉较低,我无法在现有问题中提出问题或发表评论
最佳答案
bash 脚本的第一行应该是 Shebang (#!/bin/bash)。
我看到错误提示:/bin/bash 但应该改为:#!/bin/bash
然后运行:
$ dos2unix my_script
这会将所有行终止符从 \r\n (Windows) 更改为 \n (Linux),这将修改原始 my_script 文件,以便即使在重新启动后它也会保留。
关于linux -/bin/bash^M : bad interpreter: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56315280/