码迷,mamicode.com
首页 > 系统相关 > 详细

Linux上case用法

时间:2018-02-02 18:38:24      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:shel   lease   输出   cal   inux   获取   ...   his   case   

Linux上case用法示例:

#!/bin/bash
# This is a script for test case
ASK_COUNT=$1            #从参数获取该变量的值
#
if [ -z "$ASK_COUNT" ]    #判断ASK_COUNT变量是否为空,为空输出1,不为空输出2
then
        echo "1"
else
        echo "2"
fi
echo "ASK_COUNT:$ASK_COUNT"
case $ASK_COUNT in
2)
        echo
        echo "Please answer the question."
        echo
;;
3)
        echo
        echo "One last try... Please answer the question."
        echo
;;
4)
        echo
        echo "Since you refuse to answer the question..."
        echo
        #
        exit
;;
esac  # shell 的风格,用倒序的字母单词和 正序的单词配对。比如 if 语句, 结束时用 fi 来配对
#

用法:

[keysystem@localhost 20180202]$ sh case_test.sh 2
2
ASK_COUNT:2

Please answer the question.

[keysystem@localhost 20180202]$ sh case_test.sh 3
2
ASK_COUNT:3

One last try... Please answer the question.

[keysystem@localhost 20180202]$ 

 

Linux上case用法

标签:shel   lease   输出   cal   inux   获取   ...   his   case   

原文地址:https://www.cnblogs.com/alsodzy/p/8405954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!