shellif,else判断两数相等

伏羲号

shellif,else判断两数相等?

if [$x -eq $y]------------if [ $x -eq $y ] ----------[] 两边都要有空格 echo "input two number:"read xread yif [ $x -eq $y ]thenecho "equal!"elseecho "not equal"fi

shellif,else判断两数相等

if语句必须要有else吗?

不是必须有else的。

如果只是一种条件场景,就不用else。例如:

If condition

then

echo hello world

fi

如果有两种条件场景就可以用else,例如:

If condition

then

echo hello world

else

echo hello china

fi

如果有更多场景,则要使用elif,例如:

If condition

then

echo hello world

elif others condition

echo hello shanghai

else

echo hello china

fi

shell的awk中用if?

awk '{if ($1==1) print "A"else if ($1==2) print "B"else print "C"}'#命名为1.sh执行方法:echo "1" | sh 1.sh写成一行:echo "3" | awk '{if ($1==1) print "A"; else if ($1==2) print "B"; else print "C"}'

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,99人围观)

还没有评论,来说两句吧...