我在bash中有这些代码,但是我需要在if语句中调用函数,但是它不起作用吗?
v="1"
if [ "$v" != "1" ]; then
yes
else
no
fi
yes(){
echo "the value is "$v""
}
no(){
echo ""$v" same value"
}
答案 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
。)