bash - 用带参数的函数的返回值编写 if 语句的正确方法是什么?
问题描述
我不确定编写根据具有参数的函数的返回值计算的 if 语句的正确方法。
if [ ColumnCountGood "0" -a ColumnCountGood "1" -a ColumnCountGood "2" -a Counter > 10 ]
then
return 1
else
return 0
fi
我尝试了上述方法,但由于参数过多而出错。
解决方案
在为您检查返回代码时运行命令的语法是
if ColumnCountGood "0" && ColumnCountGood "1" && ColumnCountGood "2" && [ $Counter -gt 10 ]
推荐阅读
- python-3.x - 在 Pandas 中拆分、清理并将列表列表转换为数据框
- c++ - 究竟是如何比较迭代器的?
- r - 为数据框的每一行添加前缀和后缀,但在最后一行不添加后缀,然后全部折叠
- python - 检查谁发送消息
- javascript - 如何过滤数据使用按钮单击jQuery上的选择选项
- reactjs - img 未显示在 img 标签 reactjs 中
- node.js - 全局异常处理程序在 node.js 中不起作用
- c++ - 每次运行时的结构和功能都说 di 返回 1 退出状态
- python - Scrapy 用新信息更新 CSV
- python - 如何在 Python 中迭代指数方程时求和?