728x90
Shell 매개변수 확장(Parameter Expansion)
문자 | 설명 |
${parameter:-word} | Parameter(매개변수)가 설정되지 않거나 null이면 word 확장이 대체됩니다. 그렇지 않으면 매개변수의 값이 대체됩니다. |
${parameter:=word} | Parameter(매개변수)가 설정되지 않거나 null이면 word 확장이 매개변수에 할당됩니다. 그런 다음 매개변수의 값이 대체됩니다. 이러한 방식으로 위치 매개변수 및 특수 매개변수를 할당할 수 없습니다. |
${parameter:?word} | Parameter(매개변수)가 null이거나 설정되지 않은 경우 word의 확장(또는 단어가 없는 경우 해당 효과에 대한 메시지)이 표준 오류에 기록되고 쉘이 대화형이 아닌 경우 종료됩니다. 그렇지 않으면 매개변수의 값이 대체됩니다. |
${parameter:+word} | Parameter(매개변수)가 null이거나 설정되지 않으면 아무 것도 대체되지 않고, 그렇지 않으면 word 확장이 대체됩니다. |
${parameter:offset} | |
${parameter:offset:length} |
참고 URL
- https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
- https://blog.gaerae.com/2015/01/bash-hello-world.html
- https://mug896.github.io/bash-shell/exp_and_sub/parameter_expansion.html
728x90
'리눅스' 카테고리의 다른 글
[리눅스] LVM으로 구성된 ROOT(centos-root) 파티션 확장 (0) | 2022.01.20 |
---|---|
[리눅스] 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) (0) | 2022.01.19 |
[http] ab tools (0) | 2022.01.17 |
[리눅스] 웹 인터페이스에서 HAProxy 서버를 관리하는 방법(haproxy-wi) (0) | 2022.01.12 |
[리눅스] nginx php-fpm 연동 (0) | 2022.01.12 |