在if语句bash中调用函数

时间:2018-11-14 16:12:17

标签: bash if-statement

我在bash中有这些代码,但是我需要在if语句中调用函数,但是它不起作用吗?

v="1"
if [ "$v" != "1" ]; then
        yes
else
        no
fi


yes(){
        echo "the value is "$v""
}
no(){
        echo ""$v" same value"
}

1 个答案:

答案 0 :(得分:2)

您的Foo语句很好;您只需定义函数,然后再尝试调用它们。

if

({yes(){ echo "the value is $v" } no(){ echo "$v same value" } v="1" if [ "$v" != "1" ]; then yes else no fi 是动态范围的,将在调用时使用范围内的变量bash。)