b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

shell if 等于 DAY11 Shell脚本基础(Enginner05

电脑杂谈  发布时间:2018-02-05 06:09:24  来源:网络整理

shell中if语句_shell变量替换字符串_shell if 等于

shell if 等于shell if 等于

标签:

六、条件测试及选择

-file状态测试

file存在,值为true;file不存在为false

file存在并且为目录,值为true;file不存在为false

file存在并且为文件,值为true;file不存在为false

file有r权限,值为true;file没有r权限,值为false

file有w权限,值为true;file没有w权限,值为false

file有x权限,值为true;file没有x权限,值为false

-整数大小测试

x>y

x≥y

大于等于

x=y

等于

x!=y

不等于

x< y

小于

shell中if语句_shell if 等于_shell变量替换字符串

x≤y

小于等于

-字符串测试

‘x‘与‘y‘相同

字符串测试

‘x‘与‘y‘不同

字符串测试

判断string是否有值,有值为true,没有值为false

判断string是否为空,为空则为true,不为空则为false

-多重条件判定

and 与

or 或

if 条件测试;then

command xx

fi

if 条件测试;then

command xx

else

command yy

shell if 等于_shell中if语句_shell变量替换字符串

fi

if 条件测试;then

command xx

elif 条件测试1;then

command yy

else

command zz

fi

空值表示值为空

没有表示不存在

"$1" == redhat #给变量加上双引号可以将"没有"变成"空值"

脚本举例:

#!/bin/bash
   if [ "$1" == redhat ];then
        echo fedora
   elif [ "$1" == fedora ];then
        echo redhat
   else 
        echo ‘/root/foo.sh redhat|fedora‘ >&2 # >&2表示这个echo为错误输出
fi

根据变量值的不同取值,重复执行相同的操作,直到变量里没有值以后退出循环

for 变量名 in 值列表

do

command xx

done

DAY11 Shell脚本基础(Enginner05-2)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-65108-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      每日福利
      热点图片
      拼命载入中...