본문 바로가기

728x90

Shell

[리눅스] Shell 매개변수 확장(Parameter Expansion) Shell 매개변수 확장(Parameter Expansion) 문자 설명 ${parameter:-word} Parameter(매개변수)가 설정되지 않거나 null이면 word 확장이 대체됩니다. 그렇지 않으면 매개변수의 값이 대체됩니다. ${parameter:=word} Parameter(매개변수)가 설정되지 않거나 null이면 word 확장이 매개변수에 할당됩니다. 그런 다음 매개변수의 값이 대체됩니다. 이러한 방식으로 위치 매개변수 및 특수 매개변수를 할당할 수 없습니다. ${parameter:?word} Parameter(매개변수)가 null이거나 설정되지 않은 경우 word의 확장(또는 단어가 없는 경우 해당 효과에 대한 메시지)이 표준 오류에 기록되고 쉘이 대화형이 아닌 경우 종료됩니다. 그렇지.. 더보기
[shell] linux shell programming : special variables special shell variables $0 = 현재 스크립트의 파일 이름입니다. $n = 이 변수는 스크립트가 호출된 인수(arguments)에 해당합니다. $$ = 현재 셸의 프로세스 ID입니다. 셸 스크립트의 경우 실행 중인 프로세스 ID입니다. $# = 스크립트에 제공된 인수(arguments)의 수입니다. $@ = 모든 인수는 개별적으로 큰따옴표로 묶입니다. 두 개의 인수를 수신하는 경우 $@ = $1 $2 $* = 모든 인수는 큰따옴표로 묶여 있습니다. $? = 마지막으로 실행된 명령의 종료 상태입니다. $! = 마지막 백그라운드 명령의 프로세스 ID입니다 $_ = 이전 명령의 마지막 인수입니다. 원본 URL : https://www.bogotobogo.com/Linux/linux_shel.. 더보기

728x90