小编aye*_*aye的帖子

命令行 IF 未按预期工作

我对终端编程比较陌生。我正在尝试IFFOR循环中运行一个条件。(该命令将由 cronjob 运行)

for i in {1..5}; do echo $i; if [ $i>3 ]; then echo $i; fi; done

我希望它输出为

1
2
3
4
4
5
5
Run Code Online (Sandbox Code Playgroud)

但该命令的真正输出是

1
1
2
2
3
3
4
4
5
5
Run Code Online (Sandbox Code Playgroud)

谁能帮我指出错误?

谢谢!

command-line bash scripts

2
推荐指数
1
解决办法
489
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1