解决linux下无法运行windows下写的脚本
2012-08-21 11:06
375 查看
经常会遇到这种情况,在windows下写的脚本,代码会在linux下无法执行,错误就是:
: bad interpreter: No such file or directory
以前一直不知怎么解决,今天终于找到方法了。
1 原因
这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。
2 解决方法
vi file
在命令模式下,输入 :set ff?
查看文件格式为dos或者unix
:set ff=unix
:wq
保存退出,即可。
另外还可以用dos2unix命令对脚本进行处理
例如dos2nuix test.sh
: bad interpreter: No such file or directory
以前一直不知怎么解决,今天终于找到方法了。
1 原因
这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。
2 解决方法
vi file
在命令模式下,输入 :set ff?
查看文件格式为dos或者unix
:set ff=unix
:wq
保存退出,即可。
另外还可以用dos2unix命令对脚本进行处理
例如dos2nuix test.sh
相关文章推荐
- 由于Windows和Linux行尾标识引起脚本无法运行的解决
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- (原创)Windows下编译的Shell脚本不能再Linux中运行的解决办法
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- 解决在windows环境中编写shell脚本,在Linux运行出错的问题
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- ABP学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的问题
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- Shell脚本在Linux下运行错误的解决方法
- 解决aapt命令在Linux下无法运行的问题
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次 1、输入的中划线“-”格式不对,检查是
- 解决怪异的Linux脚本无法执行问题
- Windows cmd下运行python脚本报错“ImportError: No Module named ...”的解决方法
- Linux运行shell脚本提示No such file or directory错误的解决办法
- Windows无法运行计划任务的一般解决方法
- windows和linux的转行符不同导致的Python无法执行的解决方法
- 解决:windows无法启动windows audio服务{位于本地计算机上}错误1079,此服务的账户不同于运行同一进程上的其他服务的账户
- 双系统下Windows与Linux时间无法同步问题解决
- 对VS 2017中ASP.NET Core项目解决:Add-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- XE2编译的程序无法在windows 2000 windows98上运行的错误解决