-
03[맨 위에 쓰는거]
#!/bin/bash
1. [positional parameter]
$0 = bash 다음으로 오는 첫번째 str.
이때 $0, $1 에 들어오는 인자를 positional parameter이라 부름
더보기사용법
Shell 변수 $0, $1, ...$N, $*, $@, $#
도움말
Shell Script에서 $0, $1, ...$N, $*, $@, $#은 특별한 의미를 갖는다. 이것들이 어떻게 사용되는지 간단한 예제를 통해 익힌다.
$0 : Script를 실행시킬 때 프로그램의 이름이 포함된 첫 번째 문자열이 저장된다.
$1, ...$N : argument들이 순서대로 저장된다. 위치 매개변수( Positional Parameter )라고 불리운다.
$* : 모든 위치 매개변수들로 구성된 단일 문자열
$@ : 자체로는 $*와 비슷하나 "$@"은 "$*"와 차이가 있다. "$@"은 "$1", ..."$N"과 같다.
$# : 위치 매개변수의 갯수가 저장된다.
[study@mail variables]$ ./arg.sh a b c d e
$0 ./arg.sh
$1 a
$2 b
$* a b c d e
$@ a b c d e
$# 5
$? 0
$$ 9566
[study@mail variables]$ ./arg.sh 'a b c' d e
$0 ./arg.sh
$1 a b c
$2 d
$* a b c d e
$@ a b c d e
$# 3
$? 0
$$ 95672. [echo 사용법]
3. dirname, basaename
더보기예시
bash tools/1.sh 에서 아래 사진의 출력 : tools/..
출처 : \http://www.itmoa.co.kr/gzboard.php?code=techqna&mode=gz_read&Page=5&no=222
::[[기타] Shell 변수 $0, $1, ...$N, $*, $@, $#] [기타] Shell 변수 $0, $1, ...$N, $*, $@, $# : 아이티모아
제목 [기타] Shell 변수 $0, $1, ...$N, $*, $@, $# 아이디 등록일 조회 출처 : http://www.academy21.co.kr/study/display_manager.html?bbscode=12&code=000012&main_no=4&dep_no=7AAA&mode=page Shell 변수 $0, $1, ...$N, $*, $@, $# 도움말
www.itmoa.co.kr