Linux脚本运行错误解决

问题描述:

在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脚本运行错误解决

相关文章:

你感兴趣的文章:

标签云: