3. 쉘 프로그래밍에서 변수를 사용해 보아요.

안녕하세요. 언제나 휴일, 언휴예요.

이번 강의에서는 쉘 프로그래밍에서의 변수를 다룰게요.

쉘 프로그래밍에서 변수에 특정 값을 지정할 때는 공백없이 <변수명=값>형태로 표현하며 차후에 변수에 할당한 값을 확인할 때는 변수명 앞에 $를 붙여 표시합니다.

#variable_sh
#쉘 프로그래밍 실습
#변수 사용하기 개요
#작성자: eh. jang
num = 30
echo $num
num = 80
echo $num
[그림 1] 변수 사용하기
[그림 1] 변수 사용하기

만약 price 변수가 있을 때 <echo $pricewon> 처럼 표현하면 아무런 값도 출력하지 않습니다. $price와 won사이에 아무런 문자도 없어서 pricewon을 변수명으로 판단합니다. 제대로 표현하려면 echo ${price}won처럼 변수명 앞 뒤에 괄호를 명시하세요.

#variable2_sh
#쉘 프로그래밍 실습
#변수 사용하기 개요
#작성자: eh. jang
price=3000
echo “price=$price”
price=5000
echo “price=$pricewon”
price=7000
echo “price=${price}won”
[그림 2] 변수명 앞 뒤에 괄호 명시하기
[그림 2] 변수명 앞 뒤에 괄호 명시하기

위 예제에서 echo “price=$pricewon”부분은 “price=”부분만 출력하고 있습니다. pricewon이라는 변수가 없기 때문이죠. echo “price=${price}won”처럼 표현하였을 때 정상적으로 price 변수의 값을 출력하는 것을 확인할 수 있어요.