在我的bash脚本中,我尝试将函数(function_2)的变量传递给函数(function_1),但不幸的是,我没有找到正确执行方法的方法:(
我在互联网上搜索,但是每次我都使用不同的语言(红宝石,python等)时,我试图做同样的事情而没有成功:(
function_1(){
echo "The value of : $VAR in function_2"
}
function_2(){
echo "the value of var if function_1 is : $VAR "
function_1
}
while getopts s: opt; do
case $opt in
s) VAR=$OPTARG
function_2
;;
esac
done
答案 0 :(得分:2)
例如,当您调用function_1时,可以将变量作为参数传递给函数:
CheckBox
请注意,您可以直接在function_1中以$ 1的形式访问传递的变量,而无需将其分配给VAR
答案 1 :(得分:0)
作为 bash 中的参数传递给函数的参数可以通过$1
,$2
...
function_1() {
echo "The value of passed parameter in function_2 is: $1"
}
function_2() {
echo "the value of var in function_1 is: $VAR"
function_1 $VAR
}
while getopts s: opt; do
case $opt in
s) VAR=$OPTARG
function_2
;;
esac
done