执行shell脚本提示“/bin/bash^M: 坏的解释器”
由于我在windows 系统下通过 sublime text编写shell脚本,在linux下执行会出现坏的解释器,这是因为Windows 换行是\n\r,而在bash shell中是\n ,我们使用命令sed -i 's/\r$//' installnginx.sh 命令把脚本中的\t换成空的就可以

本文讲述了如何在Windows Sublime Text编写的Shell脚本在Linux上执行遇到‘/bin/bash^M:坏的解释器’问题,通过sed命令处理换行符解决此问题的方法。
执行shell脚本提示“/bin/bash^M: 坏的解释器”
由于我在windows 系统下通过 sublime text编写shell脚本,在linux下执行会出现坏的解释器,这是因为Windows 换行是\n\r,而在bash shell中是\n ,我们使用命令sed -i 's/\r$//' installnginx.sh 命令把脚本中的\t换成空的就可以

752

被折叠的 条评论
为什么被折叠?