微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Bash – 从下标到父脚本的返回值

我有两个 Bash脚本.父脚本调用下标来执行一些操作并返回一个值.如何从下标返回一个值到父脚本?在下标中添加一个返回值并捕获父对象的值不起作用.
我假设这些脚本运行在两个不同的进程中,即你不是“采购”其中之一.

这取决于你想要返回的内容.如果你只希望返回0到255之间的退出代码,那么:

# Child (for example: 'child_script')
exit 42


# Parent
child_script
retn_code=$?

如果你想返回一个文本字符串,那么你将不得不通过stdout(或一个文件)这样做.有几种捕获方法,最简单的是:

# Child (for example: 'child_script')
echo "some text value"

# Parent
retn_value=$(child_script)

原文地址:https://www.jb51.cc/bash/383839.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐