我有一个父脚本,在后台执行一个子脚本:
#!/bin/bash
# parent.sh
childScript $param1 $param2&
子脚本:
#!/bin/bash
# childScript.sh
param1=$1
param2=$2
someLinuxCommand $param1 $param2
out=$?
echo $out
如果我用正确的 $param1 和 $param2 执行 childScript.sh,$? 将返回 0。如果 $param1 和 $param2 不正确,$? 将返回 1。
但无论我使用 parent.sh 发送什么 $param1 和 $param2,$? 总是返回 0。为什么如果我从 parent.sh 发送不正确的 $param1 和 $param2,$?在 childScript.sh 返回 0?