报错描述:
采用 bash 或 sh+脚本的相对路径或绝对路径 不报错
采用输入脚本的绝对路径执行脚本 不报错
输入 相对路径 执行脚本 报错
报错信息:
[root@hadoop102 scripthelloworld]# ./holleworld.sh
bash: ./holleworld.sh: bin/bash: 坏的解释器: 没有那个文件或目录
报错原因:
第一行bin前没有加/
个人觉得是Linux找不到从相对路径bash
报错解决:
第一行改成
#!/bin/bash
扩展:
看了很多文章,说是文件在windows下编辑后,所以也会报bash: ./holleworld.sh: bin/bash: 坏的解释器: 没有那个文件或目录的错。
具体原因见:(1条消息) /bin/bash^M: 坏的解释器: 没有那个文件或目录 的解决方法_大数据翻身的博客-CSDN博客_/bin/bash^m: 坏的解释器: 没有那个文件或目录