if elif else Shell 支持任意数目的分支,当分支比较多时,可以使用 if elif else 结构,它的格式为:...
2.嵌套if if语句也可以嵌套使用,用来检查更复杂的条件。例如:if [$a-gt 0 ]; then if [$a-lt 10 ]; then echo "a is a single digit number." else echo "a is a double digit number." fifi 在这个例子中,if语句首先检查$a是否大于0;如果是,则继续检查是否小于10。如果是,...
变量包含了之前执行命令的退出状态(最近完成的前台程序)(可以用于检测退出状态) 4.模式匹配case——案例1:简单的模式匹配 前言 shell编程中if和case都是用来做流控的。 邀请用户输入待删除用户名。询问用户,圈定要继续删除吗yes/no: if写法 case写法 case 变量 in 模式1) 命令序列1 ;; 模式1) 命令序列1 ;; ...
If-elif-else Statement 在bash 脚本中,如果希望使用 if 语句应用多个条件,则使用 if elif else。在这种类型的条件语句中,如果满足第一个条件,则执行下面的代码,否则检查下一个 if 条件,如果不匹配,则执行下面的 else 语句中提到的命令。其语法和示例如下所示。 Syntax : if [ condition_command ] then comman...
本章内容:使用if-then语句、嵌套if语句、test命令、复合条件测试、使用双括号和双括号、case命令 1. 使用if-then语句 最基本的结构化命令就是if-then语句。if-then语句有如下格式。 ifcommandthencommandif 如果你在用其他编程语言的if-then语句,这种形式可能会让你有点困惑。在其他编程语言中,if语句之后的对象是...
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。 一、shell条件语句(if用法) if语句结构[if/then/elif/else/fi] if 条件测试语句 then action [elif 条件 ...
一、基本结构化命令if-then语句格式: if command then command fi 1. 2. 3. 4. bash shell的if语句会运行if后面的那个命令。如果该命令的退出状态码是0(该命令成功运行),位于then部分的命令就会被执行。如果该命令的退出状态码是其他值,then部分的命令就不会被执行。
if [ $age -ge 18 ];then read -p "$name先生,你结婚了吗?" status case $status in 结了|yes) echo "那你来这凑什么热闹?" ;; 没结| no | 没有) read -p "那你有房有车吗?" money case $money in 有) echo "咱们去民政局领证吧,正好今天是七夕!" ...
if [ 条件判断 ]then 程序 fi 注意:[ 条件判断 ] 中括号和条件判断之间必须要有空格隔开。 if 后面也要有空格。例子:如果参数1等于1,则输出banzhang love mumu,等于2则输出cls very mei。case条件判断 基本格式:case $变量名 in "值1")如果变量的值等于1 ,则执行当前程序1 ;;"值2")如果变量的值...