平时在windows下写的脚本,上传到linux后会发现存在无法执行的状况~
不要再苦苦查询自己的脚本逻辑了!!
出现这种问题,很大可能是脚本的格式问题影响的
在dos/windows下按下回车键,实际上执行的是回车+换行
而linux/unix下的回车键,实际上只有换行
在windows下写的脚本自然无法在linux执行了
vim xxx.sh
:set ff #显示文件格式

这里是dos的,执行
:set ff=unix
:wq
退出保存即可
再去执行脚本~问题解决
本文解析了在Windows下编写的脚本为何在Linux环境下无法执行的原因,主要在于不同操作系统对换行符的处理差异。文章提供了使用Vim编辑器修改脚本格式的具体步骤,确保脚本能在Linux系统中正常运行。
不要再苦苦查询自己的脚本逻辑了!!
出现这种问题,很大可能是脚本的格式问题影响的
在dos/windows下按下回车键,实际上执行的是回车+换行
而linux/unix下的回车键,实际上只有换行
在windows下写的脚本自然无法在linux执行了
vim xxx.sh
:set ff #显示文件格式

这里是dos的,执行
:set ff=unix
:wq
退出保存即可
再去执行脚本~问题解决

被折叠的 条评论
为什么被折叠?