BASH命令和SHELL脚本总结(10)脚本互相调用篇
2012-10-11 10:35
567 查看
A脚本中,先调用B脚本,然后通过B脚本调用后的返回值来决定A脚本中的下一步操作。
A脚本中
假设A脚本为a.sh,A脚本调用的B脚本为b.sh。那么在A脚本a.sh中,有
sh b.sh
ret=$?
if [ $ret -eq 0 ]; then
echo "b.sh - track 1: ret = 0"
elif [ $ret -eq 1 ]; then
echo "b.sh - track 2: ret = 1"
else
echo "b.sh - track 3: ret = other values"
fi
B脚本中
在B脚本b.sh中,有
if [ $comp -eq 1 ]
then
exit 0
else
exit 1
fi
A脚本中
假设A脚本为a.sh,A脚本调用的B脚本为b.sh。那么在A脚本a.sh中,有
sh b.sh
ret=$?
if [ $ret -eq 0 ]; then
echo "b.sh - track 1: ret = 0"
elif [ $ret -eq 1 ]; then
echo "b.sh - track 2: ret = 1"
else
echo "b.sh - track 3: ret = other values"
fi
B脚本中
在B脚本b.sh中,有
if [ $comp -eq 1 ]
then
exit 0
else
exit 1
fi
相关文章推荐
- BASH命令和SHELL脚本总结(7)判断篇
- BASH命令和SHELL脚本总结(11)比较两个文件创建时间的先后
- BASH命令和SHELL脚本总结(12)如何对字段进行操作
- BASH命令和SHELL脚本总结(19)递归地拷贝目录结构
- BASH命令和SHELL脚本总结(16)父脚本中export的变量在子脚本中的可见性测试
- BASH命令和SHELL脚本总结(8)循环篇
- BASH命令和SHELL脚本总结(14)cat和grep和sort
- BASH命令和SHELL脚本总结(9)其它篇
- shell脚本学习总结10--系统函数调用
- BASH命令和SHELL脚本总结(2)常识篇
- BASH命令和SHELL脚本总结(13)BASH中的快捷键和简写
- BASH命令和SHELL脚本总结(3)命令篇
- BASH命令和SHELL脚本总结(15)find和xargs和exec和rsync
- BASH命令和SHELL脚本总结(1)入门篇
- BASH命令和SHELL脚本总结(17)在BASH中计算两天的间隔天数
- BASH命令和SHELL脚本总结(18)使用ACK在指定类型的文件中进行查找
- BASH命令和SHELL脚本总结(4)AWK篇
- perl脚本调用shell命令后的结果比较总结
- BASH命令和SHELL脚本总结(5)赋值篇
- BASH命令和SHELL脚本总结(6)括号篇