说明:
在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢?
这种其实是因为编码方式不对,如你在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这个问题了。
Linux中提示No such file or directory解决方法
与本文相关的文章
- centos搭建git服务器
- win下的nslookup操作实例,查找域名的a记录、mx记录、cname记录、ns记录
- linux下nslookup操作实例,查找域名的a记录、mx记录、cname记录、ns记录
- nslookup – man手册
- 测试香港苹果应用市场充值
- 您的付款方式无法在此store中使用,请输入新的付款方式。
- xshell通过tuneling登陆外部机房的内网服务器
- 网站调用优酷视频去除广告及修改淘宝视频为不自动播放视频
- linux文件实时同步之一 inotify+rsync、sersync、lsyncd工具比较
- 免费实现腾讯云cdn https
- Chrome提示adobe flash player已过期
- 查询网卡mac地址所属生产厂商ieee.org