bash的条件判断

if/then,case

if有3种:

单分支

if 条件; then

语句块

fi

双分枝

if 条件; then

语句块

else

语句块

fi

多分枝

if 条件1;then

语句块

elif 条件1;then

语句块

fi

case是简单版的多分支if

支持glob

*任意长度任意字符

?任意单个字符

[]指定范围的任意单个字符

a|b 或,选其一

case var in

语句块

;;

语句块

;;

esac

练习:谢一个脚本

如果某路径不存在,则将其创建为目录:否则显示其村子啊,并显示其内容类型

内容:

结果:

练习:写一个脚本,完成如下功能:

判断给定的两个数值的大小

代码:

结果

练习

判断输入的是字母还是数字,用case

结果

注意,要有)和;;

时间: 2024-10-22 02:37:05

bash的条件判断的相关文章

bash之条件判断语句及循环语句

一.for循环语句的两种用法 1.遍历有限的元素列表,语句在同一行用:分隔 语法: for VAR_NAME in LIST do 循环体 done LIST:列表,中间包括一个或多个元素 退出条件:遍历结束 2.条件测试 语法: for (( 初始条件:测试条件:修改表达式 )) do 循环体 done 二.if条件语句的用法 1.单分支if语句: if 测试条件:then 选择分支 fi 2.双分支if语句: if 测试条件:then 选择分支1 else 选择分支2 fi 3.多分支if语

15、自学——Linux的学习进度与任务【bash编程之条件判断】

bash编程之条件判断 bash编程之条件判断:判定后续操作的前提条件是否满足 1.条件判断的常用判断类型(bash内生的): 整数测试 字符测试 文件测试   2.echo $?(执行状态返回值): 0:正确 1-255:错误 布尔值: 真 假 3.逻辑运算: 与运算: 真 && 真 = 真(0) 真 && 假 = 假(非0) 假 && 真 = 假 假 && 假 = 假 或运算: 真 || 真 = 真(0) 真 || 假 = 真 假 ||

17.自学Linux之路:bash编程之条件判断语句

bash编程之条件判断:判定后续操作的前提条件是否满足 常用判断类型: 整数判断: 字符判断: 文件判断: $?:状态返回值 0:真 1-255:假 我们可以将状态返回值作为判断条件,不需要加` ` 布尔值: 真和假 逻辑运算: 与运算:&& 或运算:|| 非运算:! bash中条件判断使用if: 单分支: if 条件; then 分支1; fi 双分支: if 条件; then 分支1; else 分支2; fi 多分支: if 条件; then 分支1; elif 条件2; then

L7.1 linux shell 条件判断与循环语句

bash脚本条件判断语句详细使用 条件判断的使用方法及其相关示例: 本文对bash中test语句,if判断语句(单分支,多分支)case语句详细说明,如下 条件测试:test 作用:Shell中的test命令用于检查某个条件是否成立,它可以进行数值.字符和文件三个方面的测试. test使用语法 test EXPRESSION 也可以使用 :[ EXPRESSION ]:[[ EXPRESSION ]] 整数测试: 隐含着做数值大小比较,所以不要给变量引用加引用: $A -gt $B:是否大于:是

bash脚本编程之条件判断、条件测试

脚本编程: 编程面向过程有如下几种执行方式 顺序执行 选择执行:  如 if, case 循环执行:  如 for, while, until bash的变量类型: 本地变量 set VAR_NAME=value 设置变量赋值 如: set User=Centos unset VAR_NAME 撤消变量赋值 如: unset User=Centos ${VAR_NAME} 作用范围:当前shell进程: 局部变量 local VAR_NAME=value 设置变量赋值 unset VAR_NAM

Bash条件判断

bash编程之:条件判断,判定后续操作的前提条件是否满足, bash编程之: 条件判断常用类型: 整数测试:比较两个整数谁大谁小,是否相等: 二元测试: num1 操作符 num2 -eq: 等于 -ne: 不等于 -le:小于等于 -ge:大于等于 -lt:小于 -gt: 大于 字符测试:比较两个字符串是否相等: 双目录 >:          大于 <:          小于 ==:             等于,等值比较 =~:             左侧是字符串,右侧是一个模式,判

Bash变量及条件判断使用记录

bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量 本地变量:作用域为整个bash进程 VARNAME=VALUE 局部变量:作用域为当前代码段 local VARNAME=VALUE 环境变量:作用域为当前shell进程及其子进程 export VARNAME=VALUE 位置变量: $1, $2,... 特殊变量: $?:上一个命令状态返回值 $#:参数的个数 $*:参数列表 [email protected]:参数列表 $0:输出当前执行脚本的文件名 撤销变量: uns

Linux学习笔记--bash脚本编程之二、条件判断

 bash脚本编程之二.条件判断 条件判断: 如果用户不存在 添加用户,给密码并显示添加成功: 否则 显示用户已存在,没有添加 bash中如何实现条件判断? 整数测试 字符测试 文件测试 条件测试的表达式:     [expression]     [[expression]]     test expression 整数比较: -eq:测试两个整数是否相等:比如 $A -eq $B     -ne:测试两个整数是否不等:不等,为真:相等,为假:     -qt:测试一个数是否大于另一个数:大于

bash 脚本编程之二 条件判断

bash中如何实现条件判断 条件判断类型: 整数判断(双目判断): -eq:等于 .equal,测试两个整数之间是否相等,比如$A -eq $B -gt:大于.greater than -lt:小于.lesser than -ne:不等于.no  equal 这里也可以用另外一种写法,比如[ 2 -ne 3 ]可以写作[ ! 2 -eq 3 ] -le:小于或等于.lesser or equal -ge:大于等于.greater or equal ... 字符判断: 文件判断:单目判断 -e:e