zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    [UVA 10603]Fill
    [BZOJ 4152][AMPPZ 2014]The Captain
    P4779单源最短路径(标准版)
    P3372 线段树模版1
    P1776宝物筛选
    最长上升子序列模版
    01背包问题
    SHOI2008 汉诺塔
    log P1080国王游戏
    最小生成树模版 Kruskal
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/12524110.html
Copyright © 2011-2022 走看看