別の bash 関数内から 1 つの bash 関数を呼び出そうとしていますが、期待どおりに動作しません。
#/bin/bash
function func1(){
echo "func1 : arg = ${1}"
return 1
}
function func2(){
echo "func2 : arg = ${1}"
local var=func1 "${1}"
echo "func2 : value = $var"
}
func2 "xyz"
現在の出力は次のとおりです。
Current output :
func2 : arg = xyz
func2 : value = func1
質問: 上記のプログラムを修正して、次の出力が得られるようにするにはどうすればよいですか? :
Desired output :
func2 : arg = xyz
func1 : arg = xyz
func2 : value = 1