[root@lijie-01 ~]# a=5 [root@lijie-01 ~]# if [ $a -gt 3 ] //这里的$a表示取a的值,gt是great than表示大于的意思,小于用lt表示,即less than > then > echo ok > fi ok [root@lijie-01 ~]#
命令行写法2:bash
[root@lijie-01 ~]# a=5 [root@lijie-01 ~]# if [ $a -gt 3 ]; then echo ok; fi ok [root@lijie-01 ~]#
脚本写法3(这种写法是之后经常使用的):less
[root@lijie-01 ~]# cat ifi.sh #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi [root@lijie-01 ~]# sh ifi.sh ok
[root@lijie-01 ~]# cat ifi2.sh #!/bin/bash a=1 if [ $a -gt 3 ] then echo ok else echo nook fi [root@lijie-01 ~]# sh ifi2.sh nook
[root@lijie-01 ~]# cat ifi2.sh #!/bin/bash a=1 if [ $a -gt 3 ] then echo ok else echo nook fi [root@lijie-01 ~]#
查看执行过程
命令行
[root@lijie-01 ~]# a=5 [root@lijie-01 ~]# if (($a>1));then echo ok; fi ok [root@lijie-01 ~]#