의 변수에서 다음 줄의 의미는 무엇입니까 bash
?
VAR=${TEMP:3}
답변
이것은 변수 확장 과 같이 작동합니다 (이 아니라 통지 bash
하고 ksh
구체적이고 것 POSIX 쉘하지 작업) :
$ x=1234567890
$ echo ${x:3}
4567890
$ echo ${x:7}
890
$ echo ${x:3:5}
45678
${var:pos}
는var
offset에서 시작 하여 변수 가 확장 됨을 의미합니다pos
.${var:pos:len}
lengthvar
로 오프셋부터 시작 하여 변수 가 확장 됨을 의미합니다 .pos
len
답변
bash에서는 (문자열) 변수의 처음 3자를 잘라냅니다.
$ VAR="hello world"
$ echo ${VAR:3}
lo world
http://www.tldp.org/LDP/abs/html/string-manipulation.html 에서 ‘substring 추출’을 살펴보십시오 .
답변
이 연산자는 변수의 처음 3자를 잘라 내고 TEMP
나머지를 variable에 할당합니다 VAR
.