admin管理员组文章数量:1516870
问题描述:
在Linux下运行脚本文件报错:/bin/bash^M:bad interpreter: 没有那个文件或目录。
产生原因:
由于Linux和Windows之间对换行符的定义不一致,Linux下为0x0A,Windows下为0x0D 0x0A,当Shell脚本使用Windows格式保存时,运行脚本会出现上述错误。
检查方法:
使用vi打开脚步文件,在命令模式下输入:set ff?查看文件格式,如果出现fileformat=dos为Windows格式,fileformat=unix为Linux/Unix格式。
解决办法:
把DOS格式的脚本文件转换为Unix格式的脚本文件即可。
使用vi打开脚本文件,在命令模式下执行:set fileformat=unix吧文件格式设置为unix,然后执行:wq存盘退出。
也可以使用dos2unix命令把DOS格式的脚本文件转换为UNIX格式的脚本文件。
版权声明:本文标题:新手必看!面对Linux脚本启动失败的几个修复技巧 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1770816600a3258852.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论