我试图从另一个 bash 函数中调用一个 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