shell编程之条件与分支语句】的更多相关文章

1.if条件分支语句 if   expr1(条件测试)   #如果expr1为真,返回0 then commands1 elif  expr2 then commands2 .... ... else commands fi #if语句必须以fi终止 下面看一个实例: 1 #! /bin/bash 2 3 if [ $# -ne 1 ] 或 if [ $# -ne 1];then 4 then 5 echo "Usage: $0 username " 6 exit 1 7 fi 8 9…
Shell编程之条件语句 学习目标: 掌握shell脚本条件测试 掌握if语句编程 目录结构: 条件测试 条件测试概述 l  对特定的条件进行判断,以决定如何执行操作 l  测试的方法 方法1:test 条件表达式 方法2:[条件表达式] l  当条件成立时,测试语句的返回值为0,否则为其他数值 条件测试的分类 1. 文件测试 2. 整数测试 3. 字符串测试 4. 逻辑测试 文件测试 l  格式:[ 操作符 文件或目录 ] l  常用的测试操作符 -d:测试是否为目录(directory) -…
shell 编程之条件语句一.条件测试  ① test命令 测试  ② 文件测试  ③ 整数值比较  ④ 字符串比较  ⑤ 逻辑测试二.if语句的结构  单分支结构  双分支结构  多分支结构三.case语句结构  case多分支结构总结 一.条件测试 1.Shell 环境根据命令执行后的返回状态值($?) 来判断是否执行成功 2.当返回值为0 (真true)时表示成功,返回值为非0 值(假false) 时表示失败或异常,test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立($?…
Shell编程之条件语句:if.case语句               一.条件测试                1)test命令测试                2)整数值比较                3)文件测试                4)字符串比较                5)逻辑测试               二.if语句                1)单分支结构                2)双分支结构                3)多分支语句…
shell编程2 一.条件判断语句 1.按照文件类型进行判断 eg:test -e /etc/passwd  或者  [ -e /etc/passwd ]  &&echo yes || echo no 注意[]两边必须有空格 2.按照文件权限进行判断 3.两个文件之间进行比较 注:Inode是i节点号,是区别文件是否是硬链接的最好方法 ,硬链接的i节点号相同. eg:ln /etc/passwd /etc/passwdin [ /etc/passwd -ef /etc/passwdin ]…
目录: 一.条件测试 1.test命令测试 2.文件测试 3.字符串比较 4.逻辑测试 二.if语句 1.if单分支语句 2.if双分支语句 3.if多分支语句 三.case语句 case多分支语句 一.条件测试 1.test命令测试 测试表达式是否成立,若成立返回0,否则返回其他数值 格式1:test 条件表达式 格式2:[ 条件表达式 ] #至少有一个空格 常用的测试操作符 -eq∶等于(Equal) -ne∶ 不等于(Not Equal) -gt∶ 大于(Greater Than) -It…
目录 while语句 until语句 for语句 select语句 循环中断控制 循环语句总结     循环语句常用于重复执行一条命令或一组命令等,直到达到结束条件后,则终止执行.在Shell中常见的循环命令有while.until.for和select等. while语句 基础语法 while <条件表达式> do 语句 done while循环读取文件 1.使用exec exec < FILE while read line do command done 2.使用cat和管道 ca…
目录 基本语法 if示例     在任何一门语言中,判断语句总是少不了,今天来学习一下Shell中的if语句. 基本语法 单分支情况 第一种语法 if <条件表达式> then 语句 fi 第二种语法 if <条件表达式>;then 语句 fi 其中条件表达式部分可以是test.[].[[]]和(())等条件表达式.以上两种格式,可根据自己实际情况选择一种即可. 双分支情况 if <条件表达式> then 语句 else 语句 fi 多分支情况 if <条件表达式…
shell编程中如果向oracle中插入数据之类的,需要先把执行语句放到文件中,然后再@这个文件执行 有如下俩种方式供参考: SQL=`sqlplus user/pwd@orains <<EOF@SqlfileexitEOF`或者echo "exit"|sqlplus user/pwd@orains @sqlfile…
目录 基本语法 case示例 case语句总结     case语句相当于多分支的if/elif/else语句,而在使用case会让脚本看起来更简单工整.在case语句中,程序会将获取到的值与case表达式中的条件逐一进行对比,如果匹配则执行对应的语句,遇到双分号(;;)则停止执行.如果一直未找到匹配项,则执行*)后面的语句,相当其他语言中的default功能. 基本语法 case "var" in value 1) 语句 ;; value 2) 语句 ;; value n) 语句 ;…