2
我试图从另一个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
+1有更全面的答案。 (删除我的) –
是的,这是一个非常好的解释。还要感谢函数语法的指针。 – artella
p.s.如果你想让你的函数返回大于255的东西,那么在bash中怎么做呢? – artella