以下shell脚本中的返回状态是什么

时间:2010-04-16 12:40:01

标签: shell

我有两个shell脚本:

script1.sh

echo "`date` : DATE"
exit 0;

script2.sh

./scripts1.sh
if [ $? -eq 0 ]; then
    reboot;
else
    echo "Failed"
fi

应该是什么结果。理想情况下它应该是“重启”,但是在某些执行中我也得到了“失败”的消息。任何人都可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

在我看来,第二个脚本调用名为“scripts1.sh”的脚本,但第一个脚本的名称是“script1.sh”。换句话说,当你在第二个脚本中引用它时,你在第一个脚本的名称中有一个额外的“s”。