[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 ~]#