当前位置: 技术问答>linux和unix
求教 Shell 初级问题
来源: 互联网 发布时间:2015-08-22
本文导语: 刚开始学 Shell ,实在是搞不定 用 run.sh 调用多个其他的 shell 程序,如果其中有一个 shell 程序返回错误,则终止执行序列 test_1.sh echo "Step 1" exit 0 test_2.sh echo "Step 2" exit 1 test_3.sh echo "Step 3" exit 0 run.sh if (...
刚开始学 Shell ,实在是搞不定
用 run.sh 调用多个其他的 shell 程序,如果其中有一个 shell 程序返回错误,则终止执行序列
test_1.sh
echo "Step 1"
exit 0
test_2.sh
echo "Step 2"
exit 1
test_3.sh
echo "Step 3"
exit 0
run.sh
if ( test_1.sh != 0 ) then
exit 1
fi
if( test_2.sh != 0 ) then
exit 1
fi
if( test_3.sh != 0 ) then
exit 1
fi
怎么改都不对,不是 都执行了,就是 都没执行,要不就是 执行了 test_1.sh,test_2.sh的输出没有
用 run.sh 调用多个其他的 shell 程序,如果其中有一个 shell 程序返回错误,则终止执行序列
test_1.sh
echo "Step 1"
exit 0
test_2.sh
echo "Step 2"
exit 1
test_3.sh
echo "Step 3"
exit 0
run.sh
if ( test_1.sh != 0 ) then
exit 1
fi
if( test_2.sh != 0 ) then
exit 1
fi
if( test_3.sh != 0 ) then
exit 1
fi
怎么改都不对,不是 都执行了,就是 都没执行,要不就是 执行了 test_1.sh,test_2.sh的输出没有
|
判断返回值不就好了.
shell里面返回值是变量 $?
shell里面返回值是变量 $?