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

SHELL编程之case与函数

时间:2016-11-05 18:00:59      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:blank   命令   cti   分支   开关   target   function   语句结构   shel   

一、case语句概述

  使用case语句改写if多分支可以使脚本结构更加清晰、层次分明

  针对变量不同取值,执行不同的命令序列

  case语句结构如下:

case 变量值  in

模式1)

  命令序列1

  ;;

模式2)

  命令序列2

  ;;

*)

  默认命令序列

esac

 1 #!/bin/bash
 2 read -p "请输入一个字符: " key
 3 case "$key" in
 4 [a-z]|[A-Z])                  #假如变量$key在26个大小写英文字母中
 5     echo  "您输入的是字母"
 6     ;;
 7 [0-9])                        #假如变量$key在数字0到9中
 8     echo "您输入的是数字"
 9     ;;
10 *)
11     echo "您输入的是其他功能键"
12 esac

二、case语句编写的程序控制脚本

  case语句广泛的用于编写程序控制脚本,用chkconfig来控制开关。这方面知识请大家参考http://www.cnblogs.com/mangood/p/6033044.html

三、SHELL函数

  将命令序列按格式写在一起,方便重复使用命令序列,我们把这种按格式罗列的命令序列叫做函数

(1)函数的定义:其中 [ function ]可写可不写

    [ function ]  函数名(){

      命令序列

      [return x]

    }

(2)调用函数

    函数名 [参数1] [参数2]

 

SHELL编程之case与函数

标签:blank   命令   cti   分支   开关   target   function   语句结构   shel   

原文地址:http://www.cnblogs.com/mangood/p/6031816.html

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