四川省建设人才网站2018,南京专业建站,做外贸生意是不是需要建网站,网页设计与网页制作的实验报告流程控制 if条件判断 可以使用if来实现多路跳转#xff0c;条件通常使用test命令 #if语句的语法if condition1then command1elif condition2 then command2else commandNfi 如果then需要和if放在同一行的话#xff0c;使用;分隔 fi用来结束if语句#xff0c;相当于… 流程控制 if条件判断 可以使用if来实现多路跳转条件通常使用test命令 #if语句的语法if condition1then command1elif condition2 then command2else commandNfi 如果then需要和if放在同一行的话使用;分隔 fi用来结束if语句相当于endif #变量赋值等号两端没有空格a10b20if [ $a $b ]then echo a 等于 belif [ $a -gt $b ]then echo a 大于 belif [ $a -lt $b ]then echo a 小于 belse echo 没有符合的条件fi [ 符号前后、 ]前边都要有空格 case条件控制 匹配到模式则执行对应的命令执行结束后跳出case语句 #case语句的语法case 值 in模式1) command1 ;;模式2 commandN ;;esac echo input your name:read namecase $name in zhanghe) echo 你是管理员权限最大;; zhangsan) echo 你是谁呀张三吗;; *) echo 你我可不认识;;esac 流程控制 取值后边一定要用in 变量的值会匹配)符号前面的字符串 case支持通配符 *: 任意长度任意字符 ?: 任意单个字符 []: 指定范围内的任意单个字符 a|b: a或b 如果匹配的话会执行该case下的语句直到发现;;时停止 如果没有匹配就会执行最后*)这一行的内容 如果没有匹配到不想执行任何内容的话可以不写*) 一定注意;;如果不加;;的话执行会出错的 https://zhhll.icu/2021/linux/shell/流程控制/ 本文由 mdnice 多平台发布