스크립트
-
[bash] 파일, 디렉토리 경로(path) 다루기 dirname, basename프로그래밍 언어/Shell Script 2021. 5. 13. 14:11
Github의 여러가지 오픈 소스를 보면, 각 프로젝트별로 자신들이 사용하는 Path를 bash script를 통해 참 깔끔하게 정리합니다. 그렇게 잘 정리된 프로젝트는 개발자가 해당 오픈 소스 프로젝트를 사용하는 데 있어서 굉장한 편의성을 가져다 줍니다. 하지만 bash 문법에 익숙하지 않으면 어떤 식으로 동작하는 지, 어느 스크립트 혹은 파일를 사용하는 지가 헷갈릴 때가 있기 때문에, 그런 경우에 경로 설정을 해줄 때 사용하는 커맨드를 위주로 정리를 해보려합니다. 경로를 다루는 커맨드? 아래와 같은 3가지 커맨드를 간단한 예제를 통해 설명하겠습니다. $0 dirname basename 간단한 예제를 살펴 봅시다. foo/bar/tmp.sh 를 생성하였습니다. 아래와 같이 tmp.sh에 $0, dirn..