반응형
BASH 셸에서 기본 셸 변수의 값을 설정하는 방법
- 기본값이 없는 변수 설정
variable_name=value
이렇게 변수를 설정하면 해당 변수에 값이 할당됩니다. 기본값이 없는 변수는 초기값이 비어있는 상태입니다.
- 기본값이 있는 변수 설정
variable_name=${variable_name:-default_value}
${variable_name}의 값이 설정되어 있으면 해당 값을 사용하고, 그렇지 않으면 default_value가 변수에 할당됩니다.
- 변수가 비어있는 경우 기본값 설정
variable_name=${variable_name:-default_value}
${variable_name}이 비어있을 경우 default_value가 변수에 할당됩니다.
- 변수가 설정되지 않은 경우 기본값 설정
variable_name=${variable_name:=default_value}
${variable_name}이 설정되지 않은 경우에만 default_value가 변수에 할당됩니다.
위와 같은 방법을 사용하여 BASH 셸에서 기본 셸 변수의 값을 설정할 수 있습니다.
사용 예시
my_var 변수의 기본값을 hello로 설정하면 다음과 같이 작성할 수 있습니다.
vim hello.sh
#!/bin/bash
my_var=${my_var:-hello}
echo "The value of the 'my_var' variable is $my_var"
chmod +x hello.sh
이 스크립트를 실행하면 my_var 변수가 정의되지 않은 경우에도 다음과 같은 출력이 표시됩니다.
bash hello.sh
The value of the `my_var` variable is hello
728x90
반응형
'스크립트' 카테고리의 다른 글
MHA master_ip_failover 스크립트 수정 (0) | 2023.09.12 |
---|---|
셸(Shell) 스크립트에서 전역 변수와 로컬 변수를 사용하는 방법 (0) | 2023.08.04 |
리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수(Special Variables) (0) | 2023.06.04 |
[스크립트] jq 패키지 설치하는 스크립트 (0) | 2023.03.17 |
[python] 로또 번호 생성기 (0) | 2023.03.07 |