标签:
参考:http://blog.csdn.net/finewings/article/details/5718133
${varible#*string} 从左往右,删除最短的一个以string结尾的子串,即截取第一个string子串之后的字符串
例如在集群中服务器的主机名一般都是node000,node001,node002之类的有时我们只想提取这个数字编码ID就可以像如下这样:
ubuntu@dev00:~$ hn=$(hostname) ubuntu@dev00:~$ echo ${hn#*dev} 00
当前机器名为dev00
${varible:start:len} :截取变量varible从位置start开始长度为len的子串。第一个字符的位置为0。
这个和一般语言里的substr(index, len)一致,(hn=‘dev00’)
ubuntu@dev00:~$ echo ${hn:3:2}
标签:
原文地址:http://www.cnblogs.com/lailailai/p/4565621.html