Shell脚本错误错误的解释器消息和解决方案
时间:2020-01-09 10:37:18 来源:igfitidea点击:
问题:
我下载了一些Shell脚本,但是当我尝试运行这些Shell脚本时,报错:bad interpreter
如何解决此错误?
答:确保您已安装必需的shell。
每个shell脚本在脚本顶部指定默认解释器。
例如,考虑以下脚本:
#!/bin/sh # This is... clear A=`pwd` ... ..... ...
##/bin/sh是执行该脚本的默认解释器。
使用ls命令来验证您是否已安装/bin/sh
$ ls /bin/sh
如果未安装/bin/sh,请使用rpm,up2date或apt-get命令安装所需的Shell。
另一个问题是,如果脚本是在MS-DOS平台上编辑或编写的,则脚本中将显示CR/CRLF。
使用dos2unix命令将这些脚本转换为UNIX格式。
dos2unix script-file-name