是否有任何用於從腳本中的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
,它可能不是一個真正的限制。