Linux执行shell脚本文件时提示No such file or directory解决方法

问题

明明存在,但是就是提示没有

这种其实是因为编码方式不对,如你在win下编辑sh,然后直接复制到linux下面。

实现

有2种方法可以解决这个。

1)在Windows下转换:

利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。

2)用vim打开该sh文件,输入:

:set ff          //回车,显示fileformat=dos
:set ff=unix //重新设置下文件格式
:wq //保存退出
再执行,就不会再提示No such file or directory这个问题了。

版权声明:
作者:黯然gg
链接:https://3zi.cn/archives/667
来源:阿龙爱吃肉
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录