linux 条件测试 ******】的更多相关文章

  条件测试语句的格式如下: [ 条件表达式 ]        # 条件表达式两侧各有一个空格 按测试对象不同,条件测试语句共分为4中类型: 文件测试语句 逻辑测试语句 整数值比较语句 字符串比较语句   文件测试语句所用到的参数及作用如下: -d      测试文件是否为目录类型 -e      测试文件是否存在 -f       判断是否为一般文件 -r       测试当前用户是否有权限读取 -w      测试当前用户是否有权限写入 -x       测试当前用户是否有权限执行   条件…
条件测试操作 条件测试是专为影响"$?"的操作,是条件转移.循环语句的基础   test测试命令: test 用途:测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0,否则为其他非0数值($?).   格式:test  条件表达式 [   条件表达式   ] 功能:检查文件和比较值   test表达式类型分为四类 常见的测试类型 ①测试文件状态 ②整数值比较 ③字符串比较 ④逻辑测试 1)文件测试判断格式: test  操作符  文件 [  操作符  文件或目录  ]  …
文件状态测试 -b filename 当filename 存在并且是块文件时返回真(返回0) -c filename 当filename 存在并且是字符文件时返回真 -d pathname 当pathname 存在并且是一个目录时返回真 -e pathname 当由pathname 指定的文件或目录存在时返回真 -f filename 当filename 存在并且是正规文件时返回真 -g pathname 当由pathname 指定的文件或目录存在并且设置了SGID 位时返回真 -h filen…
条件测试 方式一:在Bash中 test命令和[]是等价的. test命令: if test $n1 -eq $n2 then echo "The two number are equal" fi []命令: "["后面和"]"前面有空格 if [ $n1 -eq $n2 ] then echo "The two number are equal" fi 方式二:(( expression )) 测试数学表达式结果 if ((…
egrep及扩展的正则表达式: egrep = grep -E 扩展正则表达式的元字符: 或者:a | b 练习: 1.显示当前系统root.centos或user1用户的默认shell和UID: 2.找出/et/rc.d/init.d/functions文件中某单词后面跟一个小括号的行: 3.使用echo输出一个路径,使用egrep取出基名:(整个路径的最后一个名称) 4.找出ifconfig命令结果中1-255之间的数值: 5.找出ifconfig命令结果中的IP地址: 注意:在使用或的时候…
bash中常用的条件测试有三种 条件测试的表达式:[ expression ]  [[ expression]] 第一种:整数测试: -eq 测试两个整数是否相等,比如[ $A -eq $B ] -ne 测试两个整数不等 -gt 测试一个数是否大于另一个数 (great than) -lt 测试一个数是否小于另一个数 (less than) -ge 大于等于 -le 小于等于 -ne 不等于 第二种:文件测试: -e 文件名字或者文件路径 测试文件是否存在 eg:[-e /etc/inittab…
bash脚本编程       脚本文件格式:         第一行,顶格:#!/bin/bash         注释信息:#         代码注释:         缩进,适度添加空白行:               语言:编程语法格式,库,算法和数据结构     编程思想:         问题空间 --> 解空间               变量:         局部变量         本地变量         环境变量                   位置参数变量     …
什么是Shell Shell是一个命令解释器,它会解释并执行命令行提示符下输入的命令.除此之外,Shell还有另一个功能,如果要执行多条命令,它可以将这组命令存放在一个文件中,然后可以像执行Linux系统提供的其他程序一样执行这个文件,这个命令文件就叫做Shell程序或者Shell脚本.当运行这个文件时,它会像在命令行输入这些命令一样顺序地执行它们. Shell脚本支持变量.命令行参数.交互式输入.函数模块.各种控制语句等高级编程语言的特性,如if.case.while和for等.利用Shell…
转载:http://cxj632840815.blog.51cto.com/3511863/1168709 Shell编程中的条件测试 在Linux编程中经常会用到判断数值的大小,字符串是否为空这样或那样的条件测试语句 今天说说Linux中的常用的条件测试语句 1,判断两个数字的大小 -eq 相等或等于 -ne 不想等或不等于 -gt 第一个数大于第二个数 -lt 第一个数小于第二个数 -le 第一个数小于等于第二个数 -ge 第一个数大于等于第二个数 -z 空串 = 两个字符相等 != 两个字…
if条件测试语句可以让脚本根据实际情况自动执行相应的命令.从技术角度来讲,if语句分为单分支结构.双分支结构.多分支结构:其复杂度随着灵活度一起逐级上升. if条件语句的单分支结构由if.then.fi关键词组成,而且只在条件成立后才执行预设的命令,相当于口语的“如果……那么……”.单分支的if语句属于最简单的一种条件判断结构,语法格式如图4-17所示. 图4-17  单分支的if语句 下面使用单分支的if条件语句来判断/media/cdrom文件是否存在,若存在就结束条件判断和整个Shell脚…