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

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

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

    java要多思考下

    成長^_^

       ::  :: 新隨筆 ::  ::  :: 管理 ::
      33 隨筆 :: 0 文章 :: 19 評論 :: 0 Trackbacks
    取腳本運行參數: $0 $1 $2 ...
    取腳本運行參數個數: $#
    取腳本運行的所有參數:$*
    判斷字符串相等:if [[ "$1" = "-cmd" ]]; then command=$2 fi ([后有空格,]前也有空格)
    變量命名:string1="/usr/local/redis/bin/redis-cli"
    取變量值:$string1
    命令調用:`export abc="abc"`
    字符串命令調用:result=`eval $string`
    將命令調用值賦給數組:results=(`eval $string`)
    取數組長度:${#results[@]}
    取數組值:${results[i]}
    取運行參數數組值:${!i}
    調用外部腳本:. xxxx.sh

    附:redis數據批量操作腳本
    #!/bin/bash
    command="keys '*'"
    action="noaction"
    redis_cli="/usr/local/redis/bin/redis-cli"

    if [[ "$1" = "-cmd" ]]; then
        command=$2
    fi

    if [[  "$3" = "-act"  ]]; then
        action=$4
    fi

    #collect the command result to an array named results
    echo "=====> do command: $command"
    exec_command="$redis_cli $command"
    results=(`eval $exec_command`)

    if [[ ${#results[@]} = 0 ]];then
        exit 1
    fi

    for (( i = 0; i < ${#results[@]}; i++ )); do
        case $action in
            del)
                doaction="$redis_cli del ${results[i]}"
                ;;
            ttl)
                doaction="$redis_cli ttl ${results[i]}"
                ;;
            expire)
                doaction="$redis_cli expire ${results[i]} 60"
                ;;
            *)
                doaction="echo \"${results[i]}\""
                ;;
        esac
        
        actionResult=`eval $doaction`
        echo "=====> do action: $doaction ==> result: $actionResult"
    done

    調用形式:
    ./xxxx.sh
    ./xxxx.sh -cmd 'keys aa*'
    ./xxxx.sh -cmd 'keys aa*' -act del
    ./xxxx.sh -cmd 'keys aa*' -act expire
    ./xxxx.sh -cmd 'keys aa*' -act ttl

     
    posted on 2013-02-22 17:50 java要多思考下 閱讀(1790) 評論(0)  編輯  收藏 所屬分類: 系統運維
    主站蜘蛛池模板: 久久久受www免费人成| 久久亚洲AV成人无码软件| 亚洲欧美日韩综合久久久| 九九精品免费视频| 亚洲av产在线精品亚洲第一站 | 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 国产免费AV片在线观看播放| 亚洲中文字幕无码久久2017| 99久久99久久精品免费看蜜桃| 亚洲av无码专区国产不乱码| 亚洲高清国产AV拍精品青青草原| 一个人免费观看在线视频www| 一区二区三区免费看| 亚洲国产亚洲片在线观看播放| 亚洲成人影院在线观看| 精品国产sm捆绑最大网免费站| 日产久久强奸免费的看| 亚洲国产成人精品无码一区二区| 丁香亚洲综合五月天婷婷| 亚洲免费中文字幕| 深夜福利在线视频免费| 亚洲成a人片在线看| 亚洲国产精品va在线播放| 免费看国产曰批40分钟| 猫咪免费人成网站在线观看| 久久www免费人成看国产片| 亚洲欧美中文日韩视频| 亚洲理论精品午夜电影| 亚洲日本va中文字幕久久| 国产精品免费综合一区视频| 国产成人精品免费视频大| 久久99精品免费一区二区| 国产亚洲欧美日韩亚洲中文色| 亚洲精品mv在线观看| 亚洲乱码一区二区三区在线观看| 四色在线精品免费观看| 妻子5免费完整高清电视| 久久精品视频免费| 久久精品无码专区免费| 免费视频成人国产精品网站| 亚洲熟妇AV日韩熟妇在线|