zoukankan      html  css  js  c++  java
  • shell shift 移动参数

    [mysql@master ~]$ cat 2.sh 
    case "$1" in
        --no-defaults|--defaults-file=*|--defaults-extra-file=*)
          defaults="$1"; shift
    echo $defaults
          ;;
    esac
    [mysql@master ~]$ sh ./2.sh --defaults-file=313
    --defaults-file=313
    
    [mysql@master ~]$ sh ./2.sh aaa                
    [mysql@master ~]$ 
    
    
    [mysql@master ~]$ cat 2.sh 
    for ((i=1;i<=$#;i++))
    do
    case "$1" in
        --no-defaults|--defaults-file=*|--defaults-extra-file=*)
          defaults="$1";
    echo $defaults
          ;;
    esac
    done
    [mysql@master ~]$ sh ./2.sh --defaults-file=1 --defaults-file=2 --defaults-file=3 --defaults-file=4
    --defaults-file=1
    --defaults-file=1
    --defaults-file=1
    --defaults-file=1
    
    [mysql@master ~]$ cat 2.sh 
    for ((i=0;i<=$#;i++))
    do
    case "$1" in
        --no-defaults|--defaults-file=*|--defaults-extra-file=*)
          defaults="$1";shift
    echo $defaults
          ;;
    esac
    done
    [mysql@master ~]$ sh ./2.sh --defaults-file=1 --defaults-file=2 --defaults-file=3 --defaults-file=4
    --defaults-file=1
    --defaults-file=2
    --defaults-file=3
    

  • 相关阅读:
    管理反思(阶段)
    应用软件系统程序员的三个立面
    再优秀那么一点点
    TCP相关时延
    go wiki整理1
    慢就是快
    给自己一点机会
    竞争
    go mem
    币圈再次过年
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351786.html
Copyright © 2011-2022 走看看