#!/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