bash - 在 if 语句 bash 中调用函数
问题描述
我在 bash 中有这些代码,但我需要在 if 语句中调用函数,但它没有任何想法?
v="1"
if [ "$v" != "1" ]; then
yes
else
no
fi
yes(){
echo "the value is "$v""
}
no(){
echo ""$v" same value"
}
解决方案
你的if
说法很好;您只需要在尝试调用它们之前定义函数。
yes(){
echo "the value is $v"
}
no(){
echo "$v same value"
}
v="1"
if [ "$v" != "1" ]; then
yes
else
no
fi
( bash
, 是动态作用域的,将使用调用时作用域内的任何变量v
。)
推荐阅读
- javascript - 为什么我的按钮没有激活我的验证功能
- azure - Azure DevOps VSTest 任务 - appconfig 设置
- python - 将 tflearn 模型转换为 keras 后的不同图
- c# - 流利的FTP。如何停止下载过程
- vidyo - 构建 vidyo.io-connector-react-native 示例应用程序时出错
- visual-studio-code - 在vscode中的行号之前设置图标
- java - 拓扑排序中的输入和输出帮助
- javascript - 从 next.config.js 导出 2 个插件 - withImages 和环境变量
- django - 多个多对一关系?
- python - 多个主要的正确python导入