else使用Linux命令行判断条件:if…else…(linux命令行if)
Linux命令行中的if和else支持程序开发时使用条件运算,可以根据指定条件自动执行不同命令,解决程序编程中条件判断的问题,提高编程效率。 if…else…判断条件常用语句格式如下:
“`shell
if test condition1
then
command1
elif test condition2
then
cammand2
else
commandN
fi
上述表达式中,if 表示条件判断的开始和结束,test表示执行判断的表达式,并返回真假值,condition为判断条件,command表示判断完成后执行的命令,N代表不满足任何判断条件时需要执行的命令。
简单示例:```shell
#!/bin/basha="nice"
if [ $a == "cool" ];then echo "Yes, it is cool"
elif [ $a == "nice" ];then echo "Yes, it is nice"
else echo "Sorry, it is not cool or nice"
fi
以上示例中,如果变量a的值是cool,则输出结果为’Yes, it is cool’,变量a的值是nice,则输出结果为’Yes, it is nice’,任务其他值,则输出结果为’Sorry, it is not cool or nice’。
Linux中的if后可以接一个字母[,可以用来进行简单的比较,例如:
“`shell
#!/bin/bash
a=”java”
if [ $a == “java” ];then
echo “Yes, it is java”
else
echo “No, it is not java”
fi
if...else...语句中可以接一个字母test,test后可以跟一个表达式,可以用来进行更复杂的判断,例如:```shell
#!/bin/basha=9
if test $a -gt 0 -a $a -lt 10;then echo "Yes, the number is between 0 and 10"
else echo "No, the number is not between 0 and 10"
fi
以上示例中,如果变量a的值大于0,同时又小于10,则输出“Yes, the number is between 0 and 10”,否则输出“No,the number is not between 0 and 10″。
总之,Linux命令行中的if…else…可以用来实现程序条件判断,可以提高程序编程的效率,因此它在Linux系统中极为重要。