Shell编程之条件判断
一、条件判断语法结构 条件判断相关参数 1)判断文件类型 2)判断文件权限 3)判断文件新旧 4)判断整数 5)判断字符串 6)多重条件判断 二、流程控制语句 基本语法结构 1)if结构 2)if...else结构 3)if...elif...else结构 4)层层嵌套结构 应用案例 1)判断两台主机是否ping通 2)判断一个进程是否存在 3)判断一个服务是否正常 4)判断用户是否存在 5)判断软件包是否安装 6)判断当前主机的内 一、条件判断语法结构 思考:何为真(==true==)?何为假(==false==)? ##1. ==条件判断语法格式== 格式1: == test == 条件表达式 格式2: [ 条件表达式 ] 格式3: [[ 条件表达式 ]] 支持正则 =~ 特别说明: 1)==[== 亲亲,我两边都有空格,不空打死你呦 ==]== :imp: 2)==[[== 亲亲,我两边都有空格,不空打死你呦 ==]]==:imp: 3) 更多判断,`man test`去查看,很多的参数都用来进行条件判断 2. 条件判断相关参数 1)判断文件类型 判断参数 含义 ==-e== 判断文件是否存在(任何类型文件) -f 判断文件是否存在==并且==是一个普通文件 -d 判断文件是否存在并且是一个目录 -L 判断文件是否存在并且是一个软连接文件 -b