Bash 쉘스크립트 절대경로 얻기

Jmnote bot (토론 | 기여)님의 2016년 3월 29일 (화) 09:59 판 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))

1 개요

Bash 쉘 스크립트 위치 얻기
  • 쉘스크립트 내부에서 자신이 있는 위치를 절대경로로 얻는 방법
  • 어느 위치에서 실행하든 쉘스크립트 파일의 절대경로를 얻을 수 있음
script_dir=$(cd "$(dirname "$0")" && pwd)

2 실행 예시

root@zetawiki:~/test# cat hello.sh
script_dir=$(cd "$(dirname "$0")" && pwd)
echo $script_dir
root@zetawiki:~/test# sh hello.sh
/root/test
root@zetawiki:~/test# sh ./hello.sh
/root/test
root@zetawiki:~/test# cd /tmp
root@zetawiki:/tmp# sh /root/test/hello.sh
/root/test
root@zetawiki:/tmp# sh ~/test/hello.sh
/root/test

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}