320x100
320x100
$0
실행되는 스크립트의 이름 (첫 번째 인자)
$0~$n까지
- 참고
$# (인자의 전체 개수)
$@ / $* (인자 전체)
dirname
마지막 / 이전의 이름 출력
#/bin/bash
#foo/bar/tmp.sh
ANOTHER_DIR=$(dirname $(dirname $SCRIPT_DIR))/baz
echo $ANOTHER_DIR
#./baz
basename
경로의 디렉터리들을 제외한 마지막 이름 (파일명)
echo "$(basename $0)"
#tmp.sh
Reference
[bash] 파일, 디렉토리 경로(path) 다루기 dirname, basename
Github의 여러가지 오픈 소스를 보면, 각 프로젝트별로 자신들이 사용하는 Path를 bash script를 통해 참 깔끔하게 정리합니다. 그렇게 잘 정리된 프로젝트는 개발자가 해당 오픈 소스 프로젝트를 사
educoder.tistory.com
[bash] 명령행 인자 $0, $@, $#, $* (command line argument)
C언어에서 명령행 인자를 받는 것처럼 Bash 스크립트에서도 명령행 인자를 받습니다. int main(int argc, char * argv[]) 명령행 인자는 Bash 스크립트를 실행할 때 커맨드라인에서 직접 받은 입력으로 C언
educoder.tistory.com
300x250
728x90
'Computer Science > Linux' 카테고리의 다른 글
리눅스 연속으로 명령 실행 (0) | 2024.11.04 |
---|---|
쉘 리다이렉션 (3) | 2024.09.28 |
vim 추천 설정 (vimrc 설정) (0) | 2024.08.17 |
우분투 인증서 설치 방법 (0) | 2024.07.19 |
리눅스 파일 내용 일괄 변경 (0) | 2024.06.26 |