Isso é expansão de variável e funciona assim (observe que isso é apenas bash
e ksh
específico e não funcionará em um shell POSIX):
$ x=1234567890
$ echo ${x:3}
4567890
$ echo ${x:7}
890
$ echo ${x:3:5}
45678
-
${var:pos}
significa que a variávelvar
está expandida, iniciando no deslocamentopos
. -
${var:pos:len}
significa que a variávelvar
está expandida, iniciando no deslocamentopos
com comprimentolen
.