zoukankan      html  css  js  c++  java
  • 好高深的截取字符串,长知识了

    #!/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 
  • 相关阅读:
    最短路详解
    树状数组基础
    并查集初步
    python shell的交互模式和文本编辑模式
    基于python的selenium自动化测试环境搭建
    Nagios基本搭建
    mysql错误代码对照表较完整
    搭建phpMyAdmin
    Cent OS 7 搭建MySQL
    详解封装源码包成RPM包
  • 原文地址:https://www.cnblogs.com/gyming/p/5091351.html
Copyright © 2011-2022 走看看