zoukankan      html  css  js  c++  java
  • shell命令例子

    if

    -d :判断制定的是否为目录
    -z:判断制定的变量是否存在值
    -f:判断制定的是否为文件
    -L:判断制定的是否为符号链接
    -r:判断制定的是否可读
    -s:判断存在的对象长度是否为0
    -w:判断制定的是否可写
    -x:判断存在的对象是否可以执行
    !:测试条件的否定符号

    符号

    #$@
    function
    log(){ echo $(date "+%Y-%m-%d %H:%M:%S") "INFO" $@ } log "6666666666666666666"

    gzip

    gzip -d xxxx

    日期

    $(date "+%Y-%m-%d %H:%M:%S") 

    命令行参数 getopts.sh --a 1

    while getopts a:b:c:  ARG
    do
        case $ARG in
            a) echo "a:" $OPTARG
               ;;
            b) echo "a:" $OPTARG
               ;;
            c) echo "a:" $OPTARG
               ;;
            ?) echo "abc"
               exit;
              ;;
        esac
    done

    字符串操作

    ${value//pattern/string}
    #进行变量内容的替换,把与pattern匹配的部分替换为string的内容
    #例子

    DATE=$(date +%Y-%m-%d)
    echo $DATE
    echo ${DATE//-}

    #子串 长度

    curr_path=$(date +%Y-%m-%d:%H-%)
    echo $curr_path
    echo ${#curr_path}
    echo ${curr_path:0:$((${#curr_path}-3))}

  • 相关阅读:
    2019牛客多校第二场H题(悬线法)
    hdu6212 Zuma(区间dp)
    uva1428树状数组
    UVA1395 (最苗条的最小生成树)
    牛客练习赛53 C题bitset
    Love Live!
    Princess principal
    New Game!- 牛客
    P3311 [SDOI2014]数数
    [HNOI2008]GT考试
  • 原文地址:https://www.cnblogs.com/ywc85/p/5177661.html
Copyright © 2011-2022 走看看