admin 管理员组文章数量: 887021
在windows下编写的脚本文件,放到Linux中执行报错:
sh startup.sh -m standalone
: command not found
: command not found
: command not found:
'tartup.sh: line 19: syntax error near unexpected token `in
'tartup.sh: line 19: `case `uname` in
这是因为在windows下编写的脚本文件,放到Linux中无法识别格式(一般是换行符的不兼容导致的。windows \r\n linux 是 \n)
Ubuntu解决方法:
sudo apt-get install tofrodos
fromdos 文件名
Centos解决方法:
yum -y install dos2unix
dos2unix 文件名
这是因为在windows下编写的脚本文件,放到Linux中无法识别格式
通用解决方式
用vim打开脚本文件,在命令模式下输入
set ff=unix
回车
保存文件
set ff=unix
: 告诉 vim 编辑器,使用unix换行符
set ff=unix
,就是告诉 vim 编辑器,使用unix换行符
set ff=dos
,就是告诉 vim 编辑器,使用dos换行符
同理当文件在linux上编辑,windows上执行不兼容时也有对应的命令 dos2unix => unix2dos
本文标签: 解决方法 脚本 文件 Windows Linux
版权声明:本文标题:windows下编写的脚本文件,放到Linux中无法执行解决方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729011083h1306626.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论