3 Linux 下的 .sh 文件在 windows 下修改后无法执行
2017-05-25 10:11
399 查看
问题描述
原因
解决方法
原因
解决方法
问题描述
在 Windows 下写的 shell 脚本,在 Linux 下无法执行,错误一般都是:bad interpreter: No such file or directory或者
unexpected end of file
原因
造成这种情况的原因是由于 windows 下文本文件的保存格式与 unix 下不同造成的,windows 下回车字符是\r\n,而 unix 下是
\n
解决方法
在 unix 系统下,使用 vim 编辑文件,在命令模式下使用set ff查看文件格式(doc 或 unix);如果为 doc,则使用
set ff=unix将文件格式设置为 unix 即可解决上述问题。
相关文章推荐
- Linux下的.sh文件在windows下修改后无法执行的解决方法
- Linux下的.sh文件在windows下修改后无法执行
- Linux下的.sh文件在windows下修改后无法执行
- Linux下的.sh文件在windows下修改后无法执行
- sh文件在windows下修改后无法执行的解决方法
- sh文件在windows下修改后无法执行的解决方法以及shell脚本中含中文乱码
- 在windows cgywinportable上,通过执行linux命令,批量修改文件名称。
- Windows下.cpp文件复制到Linux下无法修改的原因
- SHELL syntax error:unexpected end of file 提示错误; windows下修改linux文件导致linux文件无法使用
- Linux执行.sh文件,提示No such file or directory的问题的解决方法
- Linux sh、source和.命令执行.sh文件的区别
- 使用putty在linux主机和windows主机之间拷贝文件(已测试可执行)
- Windows下通过Git管理创建于Linux的项目,提示文件已修改,Diff得知文件的mode不同
- ubuntu 使用sh 无法执行脚本文件的解决方法
- 【原】linux系统中,执行nosetests无法遍历以“test”开头的目录或文件的问题
- linux执行sh文件时候 cd命令总是提示对应文件不存在的问题
- 三种关于Linux执行.sh文件,提示No such file or directory错误的解决办法
- linux下执行.sh文件的方法和语法
- c/c++ 修改文本文件内容、替换字符串函数(linux、mac下)【增强版】Windows版会陆续发布
- linux下执行Sh文件报告bin/sh^M: bad interpreter: No such file or directory