Shell编程之case多分支语句、循环语句(for、while等)、Shell函数、Shell数组
case多分支语句 case语句的结构: 针对变量的不同取值,分别执行不同的命令列 case 变量值 in 模式 1 ) 命令序列 1 ;; 模式 2 ) 命令序列 2 ;; ..... *) 默认命令序列 esac 示例 : 字符类型识别: 提示用户输入一个字符; 判断出该字符是字母、数字或者其他字符。 脚本如下: [ root@localhost opt ]# vim test01 . sh #!/bin/bash read - p "请输入一个字符:" key case $key in [ a - z ]|[ A - Z ]) echo "你输入的是字母" ;; [ 0 - 9 ]) echo "你输入的是数字" ;; *) echo "你输入的是特殊符号" esac 执行结果如下: [ root@localhost opt ]# chmod + x test01 . sh [ root@localhost opt ]# ./ test01 . sh 请输入一个字符: 3 你输入的是数字 [ root@localhost opt ]# ./ test01 . sh 请输入一个字符: d 你输入的是字母 [ root@localhost opt ]# ./ test01 . sh 请输入一个字符:# 你输入的是特殊符号 [ root@localhost opt ]# 循环语句