Bash 쉘스크립트 폴더명 얻기

(Bash 스크립트 현재 폴더명 얻기에서 넘어옴)

1 개요[ | ]

Bash 쉘스크립트 폴더명 얻기
Bash 쉘스크립트 현재 폴더명 얻기
Bash 쉘스크립트가 있는 폴더명 얻기
FOLDER_NAME=$(basename $(dirname $(realpath $0)))
→ 스크립트($0)의 절대경로(realpath)를 얻고, 디렉토리명(dirname)을 얻은 후, 맨 뒷부분인 폴더명(basename)을 얻는다.

2 실행예시[ | ]

root@localhost1:/tmp/aaa# cat test.sh
#!/bin/bash
FOLDER_NAME=$(basename $(dirname $(realpath $0)))
echo $FOLDER_NAME
root@localhost1:/tmp/aaa# ./test.sh 
aaa
root@localhost1:/tmp/aaa# sh test.sh 
aaa
root@localhost1:/tmp/aaa# bash test.sh 
aaa
root@localhost1:/tmp/aaa# cd ..
root@localhost1:/tmp# ./aaa/test.sh
aaa
root@localhost1:/tmp# sh aaa/test.sh
aaa
root@localhost1:/tmp# bash aaa/test.sh 
aaa
root@localhost1:/tmp# cd aaa/bbb/
root@localhost1:/tmp/aaa/bbb# ../test.sh 
aaa
root@localhost1:/tmp/aaa/bbb# sh ../test.sh 
aaa
root@localhost1:/tmp/aaa/bbb# bash ../test.sh 
aaa

3 같이 보기[ | ]

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