스크립트를 작성하다보면 현재경로값이 필요할때가 있습니다.
이 값을 얻는 방법은 여러가지가 있으나 제가 주로 사용하는 방법을 기술하겠습니다.
아래 코드는 현재경로를 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를 넣어보면 현재경로가 출력되는 것 을 확인하실 수 있습니다.
그럼 즐거운 하루되시기 바랍니다