一.条件判断语句(if)
复制代码代码如下:
if(表达式) #if ( Variable in Array )
语句1
else
语句2
格式中"语句1"可以是多个语句,如果你为了方便Unix awk判断也方便你自已阅读,你最好将多个语句用{}括起来。Unix awk分枝结构允许嵌套,其格式为:
复制代码代码如下:
if(表达式)
{语句1}
else if(表达式)
{语句2}
else
{语句3}
复制代码代码如下:
[chengmo@localhost nginx]# awk 'BEGIN{
test=100
if(test>90)
{
print "very good"
}
else if(test>60)
{
print "good"
}
else
{
print "no pass"
}
}'
very good
每条命令语句后面可以用“;”号结尾。
if为判断语句,判断某个东西是否达到设定的条件。
1,格式为:
if 语句格式if 条件
then
Command
else
Command
fi 别忘了这个结尾
2,if的三种条件表达式:
if command thenif 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败,返回非0 (grep,没找到匹配)
if [ expression_r_r_r ] then 表达式结果为真,则返回0,if把0值引向then
if test expression_r_r_r then 表达式结果为假,则返回非0,if把非0值引向then
无论什么编程语言都离不开条件判断。SHELL也不例外。大体的格式如下:
if list then
do something here
elif list then
do another thing here
else
do something else here
fi
一个例子:
#!/bin/sh
SYSTEM=`uname -s` # 获取 *** 作系统类型,我本地是linux
if [ $SYSTEM = "Linux" ] then # 如果是linux话输出linux字符串
echo "Linux"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)