解决 /bin/bash^M: bad interpreter: No such file or directory

问题描述

linux 系统中知行*.sh 文件报/bin/bash^M: bad interpreter: No such file or directory

原因:

.sh文件是在windows系统编写的,在linux执行就有问题

解决过程

转化下格式执行如下命令

# dos2unix app.sh 

结果bash: dos2unix: command not found

需要安装下dos2unix

接着执行:# yum install -y dos2unix

解决 /bin/bash^M: bad interpreter: No such file or directory_第1张图片

接着再执行:# dos2unix app.sh 解决 /bin/bash^M: bad interpreter: No such file or directory_第2张图片

这时候

执行:]# ./app.sh start

脚本被执行

你可能感兴趣的:(linux,1024程序员节)