Linux执行sh脚本报错: Syntax error: Bad fd number
今天再用chronos分析的WCET的时候,出现这样一个错误:: Syntax error: Bad fd number这个错误是执行sh脚本时报的错误,而且是打开文件的时候的发生的错误。解决方案:经过查阅资料得知,有可能是sh链接到了dash,而非bash,因此只需要检查链接情况即可。执行命令ls -l /bin/sh结果:如果得到以上的结果,则继续执行命令:sudo mv /bin/sh /b
·
今天再用chronos分析的WCET的时候,出现这样一个错误:
: Syntax error: Bad fd number
这个错误是执行sh脚本时报的错误,而且是打开文件的时候的发生的错误。
解决方案:
经过查阅资料得知,有可能是sh链接到了dash,而非bash,因此只需要检查链接情况即可。
执行命令
ls -l /bin/sh
结果:
如果得到以上的结果,则继续执行命令:
sudo mv /bin/sh /bin/sh.orig
sudo ln -s /bin/bash /bin/sh
再次检查应该得到正确的结果。
更多推荐
已为社区贡献3条内容
所有评论(0)