• shell循环


    全局查找a.jar并使用当前a.jar替换上去

    #!/bin/sh
    for line in `find / -name a.jar`; do 
    echo $line; 
    cp -rf ./a.jar $line
    done;

     指定路径查找:查找所以WEB-INF下的lib文件夹

    find / -path "*WEB-INF*" -name lib

     执行jar中的某个方法

    #----------遍历,如果遇到com/abc/entity/AES.class则跳过,其他AES.class则删除
    for line in `find /use -name AES.class`; do
    if [[ $line =~ 'com/abc/entity/AES.class' ]];
    then
    echo "do not replace:::$line "
    else
    rm -rf $line
    fi
    done;

    小测试,读取一个值并判断

    echo  "------------------------------"
    echo  "* 执行数据密码刷新"
    echo  "* 1 : all"
    echo  "* 2 : choose 2"
    echo  "* 3 : choose 3"
    echo  "* 4 : choose 4"
    echo  "* 5 : choose 5"
    echo  "------------------------------"
    read -p "请选择一个选项: " num
    if [ "$num" -ge "1" ]&&[ "$num" -le "5" ];then
            echo "$num"
    else
            echo "只能输入选项[1,2,3,4,5]中的一个"
    fi

     查询某字符串A是否包含字符串a:

    if [[ '/data/abc-def/AES.class' =~ 'abc-def/AES.class' ]];then echo "yes";else echo "no";fi
    案例2:
    if [[ '/data/abc-def/AES.class' =~ 'abc-def/AES.class' ]];then echo "yes";else echo "no";fi
  • 相关阅读:
    Java面试之最常见的十道面试题(超经典)
    hdu 3939(勾股+容斥)
    poj 1845 (逆元 + 约数和)
    hdu 5607 BestCoder Round #68 (矩阵快速幂)
    中国剩余定理
    Math
    (⊙o⊙)…
    lucas定理
    hdu 5600 BestCoder Round #67 (div.2)
    hdu5601 BestCoder Round #67 (div.2)
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/12524110.html
Copyright © 2020-2023  润新知