1 개요[ | ]
- What directory a bash script file is stored in?
- Bash 파일 현재 디렉토리 확인
- Bash 파일 있는 폴더 확인
- Bash 쉘스크립트 상대경로 얻기
- 스크립트를 찾아간 경로를 그대로 얻는 방법
- 상대경로라면 상대적 위치, 절대경로라면 절대적 위치를 알려줌
2 방법[ | ]
Bash
Copy
script_dir=`dirname $0`
3 실습[ | ]
Console
Copy
root@zetawiki:/tmp# tree aa
aa
├── bb
└── test.sh
1 directory, 1 file
Console
Copy
root@zetawiki:/tmp# cat aa/test.sh
script_dir=$(dirname $0)
echo $script_dir
Console
Copy
root@zetawiki:/tmp# sh aa/test.sh
aa
root@zetawiki:/tmp# bash aa/test.sh
aa
Console
Copy
root@zetawiki:/tmp# cd aa/bb
root@zetawiki:/tmp/aa/bb# sh ../test.sh
..
root@zetawiki:/tmp/aa/bb# bash ../test.sh
..
Console
Copy
root@zetawiki:/tmp/aa/bb# sh /tmp/aa/test.sh
/tmp/aa
root@zetawiki:/tmp/aa/bb# bash /tmp/aa/test.sh
/tmp/aa
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.