zoukankan      html  css  js  c++  java
  • SHELL编程之case与函数

    一、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]

  • 相关阅读:
    JPA
    XMPP技术之Smack库的自定义消息扩展
    VMVare的窗口自适应
    linux c tcp p2p
    linux 消息队列
    基数排序-LSD
    基数排序-纪念欧某新
    归并排序
    锦标赛排序
    快速排序 之添加复合插入排序和原始序列取中值左pivot
  • 原文地址:https://www.cnblogs.com/mangood/p/6031816.html
Copyright © 2011-2022 走看看