메뉴 닫기

쉘스크립트 – 현재 경로 변수에 넣기.

스크립트를 작성하다보면 현재경로값이 필요할때가 있습니다.

이 값을 얻는 방법은 여러가지가 있으나 제가 주로 사용하는 방법을 기술하겠습니다.

아래 코드는 현재경로를 PWD 라는 변수에 넣는 코드입니다.

 

EXEC_FILE=”$0″
BASE_NAME=`basename “$EXEC_FILE”`
if [ “$EXEC_FILE” = “./$BASE_NAME” ] || [ “$EXEC_FILE” = “$BASE_NAME” ]; then
PWD=`pwd`
else
PWD=`echo “$EXEC_FILE” | sed ‘s/'”${BASE_NAME}”‘$//’`
cd “$PWD” > /dev/null 2>&1
PWD=`pwd`
fi

 

위 스크립트 마지막줄에 echo $PWD를 넣어보면 현재경로가 출력되는 것 을 확인하실 수 있습니다.

 

그럼 즐거운 하루되시기 바랍니다

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x