Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory

Posted aeolian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory相关的知识,希望对你有一定的参考价值。

原因是 文件的格式是dos,修改为unix 就OK了

查看文件格式  用vim 打开出错的文件    按 ESC键     再按shift+冒号   输入 set  ff  回车   可以看见 该文件的格式 fileformat=dos
按shift + 冒号  输入  set ff=unix 回车 发现没反应,那就对了。 
可以按 shift + 冒号  set ff 查看  fileformat=unix 

技术图片

---------------------
原文:https://blog.csdn.net/JeffreyHv/article/details/51726600

以上是关于Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory的主要内容,如果未能解决你的问题,请参考以下文章

Linux Shell 按Tab键不能补全

Linux下sh/bash/source/.命令的区别(转)

为啥linux 的 source命令在linux的脚本中没有作用 我使用了#!/bin/sh以及#!/bin/bash 都不好用

LINUX权限错误:-bash: ./startup.sh: Permission denied

在linux下安装installer.sh 但是bash: /mnt/LoadRunner/Linux/installer.sh: 权限不够 pwd显示是root权限

linuxshell 脚本执行的过程是怎样的?