前言
创建temp.sh脚本后,写入执行命令。执行时出行如下提示。
-bash: ./temp.sh: /bin/bash^M: bad interpreter: No such file or directory
正文
通过鼠标右键创建文件temp.sh或者使用touch命令创建temp.sh都存在上面问题。
原因
创建的文件模式默认是dos。
解决方式
改变文件模式为unix
下面都是参考文方法进行改变文件模式,两种方式都验证OK。
方式1
使用vi修改文件format。
vim temp.sh 或 vi temp.sh
然后命令模式下输入
:set ff=unix
回车。最后 :wq 进行退出即可。
若要查询文件模式,输入
:set ff
然后就会显示对应的文本格式。
此时就再执行temp.sh即可
方式2
使用命令转换
dos2unix temp.sh
提示
$ dos2unix temp.sh dos2unix: converting file temp.sh to Unix format ...
此时就再执行temp.sh即可。
参考文章
《
© 版权声明