Shell Script

실행 경로 설정

1. 개요

쉘 스크립트 내에서 다른 스크립트를 불러오거나 할 때 절대경로가 아닌 상대경로로 지정할 경우

실행 환경(pwd)에 따라 해당 파일을 못 불러오는 경우가 있다.

이런 경우 실행된 쉘 스크립트의 경로를 분석하여 해당 경로로 cd하면 모든 상대경로가 맞아들어간다.

 

2. command

FULL_PATH=`basename $0`                          # 현재 스크립트의 경로
DIR_PATH="`echo $0 | sed 's/'$FULL_PATH'//'`"    # 현재 스크립트의 Directory(../스크립트)
 
cd $DIR_PATH
Back To Top