• 好高深的截取字符串,长知识了


    #!/bin/bash
     
    set -x
    local_ver=master
    remote_ver=master
    input_ver=asd
    if [[ $local_ver == $remote_ver && ${remote_ver:0:${#input_ver}} == $input_ver ]];then
        exit 0
    else
        exit 1
    fi
    ${remote_ver:0:${#input_ver}} == $input_ver
    计算数组的长度 进行切片 然后的 字符串和 输入变量 比对
     
    [root@Betterman shell]# remote_ver=master
    [root@Betterman shell]# input_ver=asd
    [root@Betterman shell]# echo "$remote_ver && ${remote_ver:0:${#input_ver}}"
    master && mas
    [root@Betterman shell]# echo "${remote_ver:0:${#input_ver}}"   \ 截取remote_ver变量值(Input_ver的长度)的字符串
    mas
    [root@Betterman shell]# 

    [root@Betterman shell]# i=abcde
    [root@Betterman shell]# echo "${#i}"
    5
    [root@Betterman shell]# echo "${i:0:1}"
    a
    [root@Betterman shell]# echo "${i:0:2}"
    ab
    [root@Betterman shell]# echo "${i:0:3}"
    abc
    [root@Betterman shell]# echo "${i:0:3}"
    abc
    [root@Betterman shell]# echo "${i:0:4}"
    abcd
    [root@Betterman shell]# echo "${i:0:5}"
    abcde 
  • 相关阅读:
    noip2015运输计划
    bzoj3595 方伯伯的oj
    noip模拟赛 #3
    圆方树
    AtCoder AGC #4 Virtual Participation
    noip模拟赛 #2
    AtCoder AGC #3 Virtual Participation
    UNR #1 火车管理
    noip模拟赛
    AtCoder AGC #2 Virtual Participation
  • 原文地址:https://www.cnblogs.com/gyming/p/5091351.html
Copyright © 2020-2023  润新知