脚本退出,错误状态为127

我写了一些脚本,在linux上的特定接口上设置路由(CentOS 6.0),并把它们放到Networkmanager脚本path(/etc/Networkmanager/dispatcher.d)中,前缀号码最高(我也给了执行权限)。

这是我的脚本:

#!/bin/bash if [[ "$1" == "eth1" ]] && [[ "$2" == "up" ]] then ip route add 192.XX.XX.0/24 dev eth1 src 192.XX.XX.XX table eth1 #logger scrip run. fi 

但是当eth1启动时,我在系统日志消息列表上看到这个错误:

 localhost nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/99-eth' exited with error status 127. 

谁能说哪里是我的错误?

我不能评论,所以我不得不回复。

错误127意味着找不到使用的命令您的脚本不是+​​ x。 有关高级bash脚本指南的更多信息,请访问http://tldp.org/LDP/abs/html/exitcodes.html