【BUG系列】Linux运行 .sh 提示No such file or directory解决办法

Author Avatar
Wing-Li 02月 21,2019

Linux执行.sh文件,提示No such file or directory的问题的解决方法:

当运行了:

sudo ./index.sh

但是结果为:

sudo: unable to execute ./index.sh: No such file or directory

很有可能的原因是编码的问题。


解决办法如下:

1. 在Windows下转换:

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

2. 在 Linux 中转化:

用vim打开该sh文件,

vim index.sh

然后输入:

:set ff 

回车,显示 fileformat=dos,重新设置下文件格式:

:set ff=unix 

保存退出:

:wq 

然后再执行试试

0评论