#!/bin/bash开头的sh脚本会出现-bash: ./run.sh: /bin/bash^M: bad interpreter: No such file or directory 报错,
原因:
shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。
解决办法:
#使用sed命令,直接替换结尾符为unix格式
sed -i "s/\r//" run.sh
或者
sed -i "s/^M//" run.sh
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。