source로 다른 소스의 변수 불러오기

쉘 스크립트의 변수를 외부 설정파일로 컨트롤 하고 싶을 경우

다음과 같이 변수를 모아놓은 스크립트를 따로 작성하여 source로 변수를 import하여 사용할 수 있다.

1
vi properties.sh
1
2
3
4
#!/bin/bash
name=devson
age=28
address=Seoul

위와 같이 변수를 모아놓은 properties.sh 이라는 파일이 있을 때 아래와 같이 source 명령어로 properties.sh 파일 내의 변수를 사용할 수 있다.

1
vi test.sh
1
2
3
4
5
6
#!/bin/bash
source ./properties.sh

echo hello ${name} # hello devson
echo age is ${age} # age is 28
echo address is ${address} # address is Seoul
Share