Linux下执行shell脚本,提示 No such file or directory

问题:

        在项目中java项目需要调用脚本执行逻辑,但是在调用脚本是提示 “No such file or directory” 脚本不存在,但是进入目录查看,脚本是存在的,vim编辑脚本,可以看到下图:

Linux下执行shell脚本,提示 No such file or directory

这是因为脚本在windos下编辑的,在linux下无法执行。

 

解决办法:

在windows下使用nodepad++打开文件,选择  视图-->显示符号-->显示所有符号

Linux下执行shell脚本,提示 No such file or directory

可以看到出现CRLF符号

Linux下执行shell脚本,提示 No such file or directory

然后再选择  编辑-->文档格式转换-->转为unix,转换完成后,CFLF变为LF,保存,再上传到linux上就可以了。

Linux下执行shell脚本,提示 No such file or directory