分页: 2 / 2
Re: bash里面 ${0:12}是什么意思?
发表于 : 2009-12-10 12:01
由 opp
这个和以前在win下写批处理的变量截取很像。
Re: bash里面 ${0:12}是什么意思?
发表于 : 2010-01-01 1:56
由 zakarum
用来截取字符串,在其中指定起始字符位置和子字符串长度。IBM dW上一个例子:
$ EXCLAIM=cowabunga
$ echo ${EXCLAIM:0:3} #起始字符位置为0,截取长度为3的子字符串
cow
$ echo ${EXCLAIM:3:7} #起始字符位置为3,截取长度为7的子字符串
abunga
截取子字符串的入门教程可以去IBM dw上去搜索Bash实例,在第一部分有个章节专门讲这个的。
另外还有一些形式和这个相似,但是完全做另外一种工作的运算符。截取字符串的运算符应该是POSIX后来定义的,图中这些则是从sh就开始使用的运算符。
Re: bash里面 ${0:12}是什么意思?
发表于 : 2010-01-02 11:44
由 s_iron
从序号字符串序号2(第一个字符序号0)的位置截取到结尾