六、if判断
1、if 语法格式
if [ ];then
command
fi
1 #!/bin/bash
2 a=10
3 b=20
4 if [ $a -ne $b ]; then
5 echo "$a 不等于 20"
6 fi
执行结果:
python@ubuntu:~/shellscrip$ ./if_test
10 不等于 20
2、if-else 语法格式
if [ ];then
commend
else
commend
fi
1 #!/bin/bash
2 a=10
3 b=20
4 #判断a是否等于b
5 if [ $a -eq $b ];then
6 echo "$a 等于$b"
7 else
8 echo "$a 不等于$b"
9 fi
10 if [ $a -lt $b ];then
11 echo "$a 小于 $b "
12 else
13 echo "$a 大于等于 $b "
14 fi
执行结果:
python@ubuntu:~/shellscrip$ ./test.sh
10 不等于20
10 小于 20
3、if-elif 语法格式
if [ ];then
commend
elif [ ];then
commend
else
commend
fi
1 #!/bin/bash
2 a=10
3 b=20
4 if [ $a -eq $b ];then
5 echo "$a 不等于 $b"
6 elif [ $a -lt $b ];then
7 echo "$a 小于 $b"
8 else
9 echo "$a 大于等于 $b"
10 fi
执行结果:
python@ubuntu:~/shellscrip$ ./if_elif.sh
10 小于 20