今天看到一个shell分割字符串的优秀用法:
abcdef=/a/b/c/:d/e/f
thisrepo=abcdef
repohost=${!thisrepo/:*/}
repodir=${!thisrepo/*:/}
得到结果:
repohost: /a/b/c/
repodir=d/e/f
十分好用,有意思,这里边还包括间接引用。
当然也可以这么用:
thisrepo=/a/b/c/:d/e/f
repohost=${thisrepo/:*/}
repodir=${thisrepo/*:/}
这里不包括间接引用。