是否有任何用于从脚本中的bash函数返回多个值的成语?用于在shell脚本中返回多个值的成语
http://tldp.org/LDP/abs/html/assortedtips.html介绍如何呼应多个值和处理结果(例如,例如35-17),但得到棘手如果一些返回的值是用空格字符串英寸
更结构化的方式返回将分配给全局变量,像
foo() {
FOO_RV1="bob"
FOO_RV2="bill"
}
foo
echo "foo returned ${FOO_RV1} and ${FOO_RV2}"
我意识到,如果我需要重入的shell脚本我可能做错了,但我还是觉得很不舒服围绕刚刚举行扔全局变量返回值。
有没有更好的方法?我宁愿可移植性,但如果我必须指定#!/bin/bash
,它可能不是一个真正的限制。