728x90
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
'리눅스' 카테고리의 다른 글
apt-get 명령어 (0) | 2023.07.11 |
---|---|
dpkg 명령어 (0) | 2023.07.11 |
리눅스에서 기본 게이트웨이를 사용하는 로컬 IP 주소를 추출하는 명령어 (0) | 2023.07.07 |
Ubuntu에 최신 버전의 OpenSSL을 컴파일하고 설치하는 방법 (0) | 2023.07.06 |
[draft] 우분투에서 UTF-8 언어셋으로 변경하는 방법 (0) | 2023.07.05 |