본문 바로가기
비전공자 IT 이야기/Linux 쉘 스크립트(Shell script)

Linux 쉘 스크립트 soruce .(점) dot 파일 실행

by 롹멜론 2022. 5. 5.
[SYSTEM]
CSVFILE_DIR=/c/csv/

포인트, 환경변수 유효성으로서, 스크립트 안에서 선언한 환경변수를 스크립트 바깥에서 접근할 수 있도록 해주는 기능을 알아보자.

 

하위폴더하나를 생성하여 profile 아래와 같이 구성하여 보자.

 

lasttime.ini

DATE=20220505
NO=1

 

condition.txt

[SYSTEM]
CSVFILE_DIR=/c/

 

getvariable.sh

#!/bin/sh

condition=/c/profile/condition.txt
lasttime=/c/profile/lasttime.ini

if [ -f "$condition" ]
then
	. "$condition" 2>/dev/null
   	#condition을 실행하고, 표준 에러메시지(2)를 화면에 출력하지 않는다.
fi

CSVFILE="$CSVFILE_DIR""csv.csv"

if [ -f "$lasttime" ]
then
	. "$lasttime"
fi

echo "$CSVFILE"
echo "$DATE"
echo "$NO"

if -f 는 파일이 있다면 true, 없다면 false

. 변수 실행 그리고 환경변수를 스크립트 바깥에서 접근할 수 있도록

 

결과는 아래처럼

 

댓글