llgd.net
当前位置:首页 >> linux iF ElsE >>

linux iF ElsE

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"}'

#!/bin/bash abc=`du -sm /home/binzai | awk '{print $1}'` if [ "$abc" -lt 20 ] then echo "it is ok" else echo "it is worry" fi

if 条件;then if 条件;then 代码 else 代码 fi else if 条件;then 代码 else 代码 fi fi

脚本 里 -a是正则表达式的&& ,即全部条件成立才成立,只要第一个条件不成立后面的都不会执行,\( $1 =='q' -a $1 =='Q' -a $1 =='Quit' -a $1 == 'quit' \),你每次输入一个Q/Quit/q/quit,都只是符合其中一个条件,故这个语句值为假,然后!是...

是的,每个if语句都要用fi结束,其应用格式如下: if 条件then Command1[else Command2] #中括号表示else语句可以没有fi #别忘了这个结尾if语句忘了结尾fi,在运行时报错如下:test.sh: line xx: syntax error: unexpected end of fi以上语句的意...

一行一行写就行啦。 你这不就是 语句1 语句2 语句3

if [ 1 < 2 ]; then数值不是用“-lt 小于,等同于< -ge 大于等于,等同于>=-le 小于等于,等同于

# !/bin/sh echo "请输入你要判断的文件的完整路径:" read filepath if [ -f $filepath ]; then echo "文件存在!" echo "文件在$filepath" else echo "文件不存在或者您输入的路径有误" fi #end

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

if [ $a = "aa" -a $b = "bb" ] || [$c = "cc" -a $d = "dd" ]; then echo "success" fi 是这个意思吗

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com