问题描述
[root@94ipcom ~ ] ./update.sh -bash: ./update.sh: /bin/sh^M: bad interpreter :No such file or directory
问题分析:可能是转换平台是脚本编码没有转换过来导致,我们可以进文件查看下现在的文件编码是什么,更换为linux下用的就可以了
解决方法
用vi打开该sh文件,查看现在文件编码:
:set ff回车,显示fileformat=dos
在输入:set ff=unix 把编码改为linux下识别的,然后:wq保存退出文件
这个时候我们在执行开始的./update.sh文件就不会报错了!
(首先要确保该文件有可被执行的权限chmod u+x filename)!
发表评论