在两个函数之间传递变量

莫拉

在我的bash脚本中,我尝试将函数(function_2)的变量传递给函数(function_1),但不幸的是,我没有找到正确的方法:(
我在互联网上搜索,但一直以来我都使用不同的语言(ruby ,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  
马可斯

可以通过...访问作为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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章