Linux脚本运行错误解决
来源:互联网 发布:海牛多多运营软件 编辑:程序博客网 时间:2024/05/24 04:23
问题描述:
在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脚本运行错误解决
- Linux下解决脚本错误
- 解决GreenBrowser“运行脚本错误”的问题
- 解决"运行脚本报证书错误"
- Shell脚本在Linux下运行错误的解决方法
- 解决linux下无法运行windows下写的脚本
- Ant脚本错误解决
- linux 脚本运行
- Linux 运行shell脚本
- Linux脚本挂起运行
- linux下运行脚本
- 解决运行python脚本一闪而过
- 解决robotframework-ride脚本运行中报monitorcolors not recognized错误
- sourcenav 的运行错误解决
- ACE编译运行错误解决
- tensorFlow运行错误解决汇总
- 解决Linux c语言运行时候“段错误 (核心已转储)”问题-采用gdb 解决
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- 我的第一个windows,宣誓
- 如何绘制UML用例图
- openstack - nova diagonstics 命令流程分析
- c与c++中struct区别
- eclipse 中引用其他项目及项目打包
- Linux脚本运行错误解决
- RTP协议分析
- sqlserver 存储过程总结
- Linux进程间通信(二): 信号(上)
- adobe reader 菜单栏显示不出字
- 如何禁用 UITableView 的高亮选取?
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
- 选择排序:直接选择排序,堆排序
- Js 回车换行处理的办法