<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
    數據加載中……

    shell循環整理,不斷更新中

    1、for 循環
    #!/bin/bash

    for file in $(ls /tmp/test/mytest |grep sh)   //for in格式是shell for的基本格式,根js的for in類似
    do               //循環開始你就把它當成{
     echo 
    $file
    done             
    //循環結束你就把它當成}

    for ((i=0;i<10;i++))        //注意是雙小括號,由于受其他語言的影響,很容易搞錯
    do
     echo 
    -$i
    done

    echo 
    \     //輸出換行

    for i in 0 1 2 3 4 5 6 7 8 9
    do
     echo 
    -$i
    done

    echo 
    \

    for i in "0 1 2 3 4 5 6 7 8 9"    //這個根上面是有區別的,這個循環只循環了一次,雙引號里面只是一個變量
    do
     echo 
    -$i
    done

    exit 0
    2、while
    #!/bin/bash
    i=0
    while ((i<10))
    do
     echo 
    $i
     ((i 
    += 1))
    done

    i
    =0
    while [ $i -lt 10 ]  //注意括號內側二邊的空格
    do
     echo 
    $i
     let 
    "i+=1"   //加1
    done
    exit 0
    3、if
    #!/bin/bash

    echo 
    "Input a number #1 "
    read num
    echo 
    "variable #1 = $num"

    if [ $num -lt 60 ]    //注意lt前面的-,很容易忘的
    then
     echo 
    "you are not pass"
    elif [ 
    $num -lt 70 ] && [ $num -ge 60 ]  //多個條件的判斷
    then
     echo 
    "pass"
    elif [[ 
    $num -lt 85 && $num -ge 70 ]] //如果放在一起,要注意是雙方括號,不要寫成[ $num -lt 85 && $num -ge 70 ]
    then
     echo 
    "good"
    elif (( 
    $num <= 100 )) && (( $num >= 85 ))  //對于有語言基礎的人來說,這種寫法讓人覺得很舒服,不要忘了是雙小括號
    then
     echo 
    "very good"
    else
     echo 
    "num is wrong"
    fi                                 
    //if要有結束標簽的,根XML很像,不閉合,就報錯

    exit 0
    4、case語句
    #!/bin/sh
    case $1 in
     start)
     echo 
    "start ok"
     ;;       
    //注意一點,要注意是雙分號
     stop)
     echo 
    "stop  ok"
     ;;
     restart)
     echo 
    "restart ok"
     ;;
     
    *)
     echo 
    "no param"
     ;;
    esac      
    //注意閉合標簽
    exit 0

    [root
    @krlcgcms01 forif]# sh c1.sh stop
    stop  ok

    posted on 2012-09-17 08:27 草原上的駱駝 閱讀(419) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 亚洲性无码AV中文字幕| 亚洲美女中文字幕| 免费手机在线看片| 四虎永久在线精品免费影视 | 亚洲狠狠婷婷综合久久蜜芽| 999在线视频精品免费播放观看| 久久亚洲精品国产精品| 99re免费视频| 亚洲一区二区三区91| 毛片基地免费视频a| 久久精品国产亚洲AV天海翼| 亚洲VA综合VA国产产VA中| 又大又硬又粗又黄的视频免费看| 亚洲精品美女久久久久99小说| 一级一级一级毛片免费毛片| 亚洲精品无码专区久久久| 两个人看的www高清免费视频| 婷婷亚洲久悠悠色悠在线播放| 91在线手机精品免费观看| 亚洲免费视频播放| 国产精品自在自线免费观看| 人人公开免费超级碰碰碰视频| 亚洲精品成人网站在线观看 | 免费观看成人毛片a片2008| 亚洲人成欧美中文字幕| 国产精品亚洲美女久久久 | 中国一级特黄的片子免费| 亚洲小视频在线观看| 毛片a级毛片免费播放下载 | 亚洲avav天堂av在线网毛片| 亚洲国产综合精品一区在线播放| 国产A∨免费精品视频| 亚洲酒色1314狠狠做| 国产大片91精品免费看3| 国产成人AV免费观看| 亚洲性线免费观看视频成熟| 亚洲AⅤ无码一区二区三区在线| 久久午夜夜伦鲁鲁片免费无码| 亚洲中文字幕久久精品无码VA| 精品国产日韩亚洲一区| 综合在线免费视频|