作家
登录

Linux Shell流程控制

作者: 来源: 2017-06-01 09:38:43 阅读 我要评论

  •  
  •     pattern1) # arg in pattern1   
  •  
  •     ;;   
  •  
  •     *) #default   
  •  
  •     ;;  
  • 解释:pattern1 是正则表达式,可以用下面字符:

    ? 随便率性字元

    9

    [abc] a, b, 或c三字元个中之一

    [a-n] 大年夜a到n的任一字元

    | 多重选择

    1. #!/bin/sh 
    2.  
    3.   
    4.  
    5. case $1 in 
    6.  
    7. start | begin
    8.  
    9.     echo "start something"   
    10.  
    11.     ;; 
    12.  
    13. stop | end
    14.  
    15.     echo "stop something"   
    16.  
    17.     ;; 
    18.  
    19. *) 
    20.  
    21.     echo "Ignorant"   
    22.  
    23.     ;; 
    24.  
    25. esac  

    实例:

    运行结不雅:======================

    testcase.sh start

    • while轮回应用(while/do/done)

    start something

    • select语句应用办法(产生菜单选择)

    语法:

    select 变量name in seq变量

    1. do    
    2.  
    3.     action 
    4.   
    5.  
    6. done  

    实例:

    1. #!/bin/sh 
    2.  
    3.   
    4.  
    5. select ch in "begin" "end" "exit" 
    6.  
    7. do 
    8.  
    9. case $ch in 
    10.  
    11. "begin"
    12.  
    13.     echo "start something"   
    14.  
    15.     ;; 
    16.  
    17. "end"
    18.  
    19.     echo "stop something"   
    20.  
    21.     ;; 
    22.  
    23. "exit"
    24.  

    25.   推荐阅读

        Linux连不上网?一种方法应对千重难题!

      我们在应用Linux虚拟机的时刻经常会出现各类各样的问题,个中的一个问题就是Linux虚拟机连不上彀,这是我比来经常碰到的问题,下面供给一种办法解决这个问题。 Linux收集设置打开虚拟机依次单击【System】–>>>详细阅读


      本文标题:Linux Shell流程控制

      地址:http://www.17bianji.com/lsqh/35513.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)