export LOVE="i love you"
echo $LOVE
source ./.bashrc
위처럼 export LOVE="i love you"를 쓰면 세션에 로그인하는 동안에만 변수를 사용할 수 있다. 이것을 재부팅후에도 사용하려면 .bashrc에 환경변수를 등록해야한다. 우리는 deploy.sh 파일이 실행하는 동안에만 변수를 사용할 수 있으면 된다. 따라서 굳이 .bashrc를 편집할거 없이 파일에 source를 작성해주면 된다.
#! /bin/bash
GITHUB_ID="codingspecialist"
PROJECT_NAME="aws-v2"
PROJECT_VERSION="0.0.1"
PROJECT_PID=""
JAR_PATH=""
export GITHUB_ID
export PROJECT_NAME
export PROJECT_VERSION
export PROJECT_PID
export JAR_PATH
#! /bin/bash
source ./var.sh
echo $GITHUB_ID
이렇게 입력하고 터미널에서 echo로 github_id를 출력한 것과 deploy.sh를 실행시켜 나오는 출력을 비교하면 아래 그림과 같다.
즉, var.sh에 있는 환경변수는 deploy.sh에서 사용할 때만 사용할 수 있는것이다.