shell脚本命令报错
文件格式
在windows上编写的脚本命令,在centos,ubuntu上报错bad interpreter: No such file or directory
1.检查是否有权限,没有则设置权限 chmod +x test.sh
2.文件格式错误,windows上写的格式是dos,需要unix格式才能运行
1 | vi test.sh |
windows下一劳永逸的方法
- 使用Notepad++ ,编辑,文档格式转换,转为 Unix
- Notepad++ 设置中文,Setting,Preferences,General,Localization,English下拉简体中文
- sublime text 设置,
"default_line_ending": "unix",
至于dos2unix方法,若不是特别多需要转换不建议采用。