在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
shell中的case语句: 使用格式: 例1: 复制代码 代码如下: #!/bin/sh echo "Please input \"yes\" or \"no\"" read var case "$var" in [yY][eE][sS] ) echo "Your input is YES" ;; [nN][oO] ) echo "Your input is no" ;; * ) echo "Input Error!" ;; esac exit 0 例2: 复制代码 代码如下: #!/bin/bash FRUIT=$1 #注意没有空格 if [ -z "$1" ] #中括号跟 -z 要有空格 then echo "没有在第一个参数输入水果" else case "$FRUIT" in apple|APPLE) echo "THE FRUIT is apple";; banana|BANANA) echo "THE FRULT is banana";; #可以使用*)来表示默认选项,注意最后要用两个分号来结尾 *) echo "输入的是不是我要的水果啊?";; esac fi #--- $1既是外部传参的值,如:运行该脚本的时候:./test.sh apple 附另外一个示例: 复制代码 代码如下: #!/bin/bash HOSTS=" nss.sh cs.sh SS.sh ds_handler2 tomcat blog httpd " for myHost in $HOSTS do count=(`ps aux |grep -v grep |grep $myHost |wc -l`) echo $myHost echo $count done |
请发表评论