dirname은 기본적으로 리눅스에서 제공하는 명령어로서 dirname [fullPath] 형식으로 사용된다.
fullPath에서 파일이름을 제외한 path 부분을 리턴해주며, 파일이나 디렉토리가 존재하지 않아도 입력된 fullPath 에서 path 형식으로 된 부분을 리턴한다.

예제 1) 파일이 존재하는 경우 dirname

/mnt/d/kafka/kafka/bin$ dirname /mnt/d/kafka/kafka/bin/exist.file
/mnt/d/kafka/kafka/bin

예제 2) 파일이 존재하는 않는 경우 dirname

/mnt/d/kafka/kafka/bin$ dirname /mnt/d/kafka/kafka/bin/non_exist.file
/mnt/d/kafka/kafka/bin

위와 같이 파일의 존재유무와 상관없이 파일이름은 제외한 full path 를 리턴해 준다.

'Shell' 카테고리의 다른 글

shell - test  (0) 2022.01.16
쉘 - 문자열 포함 여부  (0) 2022.01.16
쉘 - $#, $*, $@  (0) 2022.01.16
shell - dirname  (0) 2022.01.16
[bash 쉘 스크립트] 종료(exit)  (0) 2022.01.15

+ Recent posts