美文网首页
在shell中查找spring cloud多个jar包,利用$1

在shell中查找spring cloud多个jar包,利用$1

作者: liurongming | 来源:发表于2021-08-11 09:11 被阅读0次
    • 方法一:循环实现
    #!/bin/bash
    
    # 定义
    jar_array=(`find /var/lib/jenkins/workspace/xxx-cloud -type f -name '*.jar' | grep -vE 'xx-common|xxx-api'|awk -F '/' '{print $NF}'|xargs`)
    
    f() {
            echo $1
    }
    
    # 执行jar
    for jar in ${jar_array[*]}
    do
        f $jar
    done
    
    • 方法二:shift 实现
    
    # 变量定义
    jar_array=`find /var/lib/jenkins/workspace/xxx-cloud -type f -name '*.jar' | grep -vE 'xxx-common|xxx-api'|awk -F '/' '{print $NF}'|xargs`
    f() {
            while [ $# -ne 0 ]
            do
                # 打印特殊变量$1的值,及特殊变量$#的值
                echo "Current Parameter: $1, Remaining $#."
    
                # 将位置参数左移一位
                shift
            done
    }
    
    f $jar_array
    

    相关文章

      网友评论

          本文标题:在shell中查找spring cloud多个jar包,利用$1

          本文链接:https://www.haomeiwen.com/subject/axnfbltx.html