Bash

[Bash] 환경 변수

인공지능하마 2023. 10. 28. 13:59
반응형

환경 변수는 Bash 스크립트에서 중요한 역할을 합니다. 시스템 환경 변수와 사용자 정의 환경 변수를 사용하여 스크립트의 동작을 제어하고 구성할 수 있습니다. 다음은 환경 변수 활용에 관한 고급 팁과 예제입니다.

1. 시스템 환경 변수 확인:

시스템 환경 변수를 확인하려면 echo 명령어와 시스템 환경 변수를 참조합니다.

예제: 시스템 환경 변수 확인

#!/bin/bash

echo "The PATH environment variable is: $PATH"
echo "The HOME environment variable is: $HOME"




2. 사용자 정의 환경 변수 설정:

스크립트 내에서 사용자 정의 환경 변수를 설정할 수 있습니다. 이러한 변수는 스크립트에서 사용하거나 다른 스크립트 간에 데이터를 공유할 때 유용합니다.

예제: 사용자 정의 환경 변수 설정

#!/bin/bash

my_variable="Hello, World!"
echo "my_variable is set to: $my_variable"




3. 조건문을 사용한 환경 변수 확인:

조건문을 사용하여 특정 환경 변수의 존재를 확인하고 그에 따른 동작을 수행할 수 있습니다.

예제: 특정 환경 변수의 존재 확인

#!/bin/bash

if [ -n "$my_variable" ]; then
    echo "my_variable is defined and not empty."
else
    echo "my_variable is not defined or is empty."
fi



4. 사용자 입력 및 환경 변수 조합:

사용자로부터 입력을 받고 그 입력을 사용자 정의 환경 변수로 설정할 수 있습니다.

예제: 사용자 입력을 받아 환경 변수로 설정

#!/bin/bash

read -p "Enter your name: " user_name
echo "Hello, $user_name!"

user_greeting="Hello, $user_name!"
echo "user_greeting is set to: $user_greeting"



반응형