Linuxpia/데스크톱 리눅스

리눅스 셸 스크립팅에서 변수 값의 평가

Linuxpia4U 2024. 4. 2. 06:47
반응형

리눅스 셸 스크립팅에서 변수 값의 평가

리눅스 셸 스크립팅에서 변수 값의 평가는 스크립트 내에서 변수를 사용하여 동적인 값 할당, 조건문 실행, 반복문 제어 등 다양한 작업을 수행할 수 있도록 합니다. 변수 값의 평가와 관련하여 몇 가지 중요한 개념을 소개합니다.

변수 값 할당 및 접근

변수에 값을 할당할 때는 = 연산자를 사용하며, 변수 값을 참조할 때는 $ 기호를 변수 이름 앞에 붙입니다.

variable="Hello, World!"
echo $variable

caption: 변수 $HOME의 출력

변수 치환

변수 치환은 변수의 값을 다른 문자열의 일부로 사용할 때 발생합니다. 이를 통해 동적인 문자열을 생성할 수 있습니다.

greeting="안녕하세요"
name="김철수"
message="$greeting, $name님!"
echo $message

명령어 치환

명령어 치환은 변수에 명령어의 실행 결과를 할당하는 데 사용됩니다. 이는 백틱(```) 또는 $(...)을 사용하여 수행됩니다.

today=$(date)
echo "오늘 날짜는 $today 입니다."

산술 연산

변수를 사용한 산술 연산을 수행할 때는 $((...)) 구문을 사용합니다.

a=5
b=2
result=$((a + b))
echo $result

따옴표의 중요성

  • 더블 쿼트("): 변수 값이 평가되어 확장됩니다.
  • 싱글 쿼트('): 문자열이 그대로 해석되며, 변수 값은 평가되지 않습니다.
variable="World"
echo "Hello, $variable!"  # Hello, World!
echo 'Hello, $variable!'  # Hello, $variable!

정리

리눅스 셸에서 변수 값의 평가는 스크립트의 유연성과 동적인 기능을 제공합니다. 변수 할당, 치환, 명령어 치환, 산술 연산 등을 통해 강력한 스크립팅이 가능해집니다. 이러한 기능을 정확히 이해하고 사용하는 것이 리눅스 셸 스크립팅의 효율성과 유지보수성을 높이는 열쇠입니다.

반응형