728x90
쉘스크립트(Shell Script) 위치매개변수인
$0, $1, $*, $@, $# 사용법에 대해서 알아보자
위치 매개 변수(Positional Parameters)
문자 | 설명 |
---|---|
$0 | 실행된 스크립트 이름 |
$1 | $1 $2 $3...${10}인자 순서대로 번호가 부여된다. 10번째부터는 "{}"감싸줘야 함 |
$* | 전체 인자 값 |
$@ | 전체 인자 값($* 동일하지만 쌍따옴표로 변수를 감싸면 다른 결과 나옴) |
$# | 매개 변수의 총 개수 |
코드
vi MB.sh 이름으로 스크립트를 생성하고 코드를 작성하자.
#!/bin/bash
echo name : $0
echo n: $1 and $2
echo Mnum : $#
echo ALL : $*
echo "################"
#set을 통해서 입력한 a b c -> 'a b' c d 로 재변경함
set 'a b' c d
for i in $*
do
echo $i
done
for i in "$*"
do
echo $i
done
echo "#################"
set 'a b' c d
for i in $@
do
echo $i
done
for i in "$@"
do
echo $i
done
결과
./MB.sh a b c 로 작성한 스크립트를 실행하자
쉘스트립트 작성 및 실행방법(Shell Script) - 리눅스 공부
쉘 스크립트란(Shell Script)? 인터프리트(interpret) 방식으로 동작하는 컴파일되지 않은 프로그램이다. 리눅스에서 텍스트 형식으로 저장되며 한줄씩 순차적으로 읽어 커맨드처럼 실행되도록 작성
bebeya.tistory.com
반응형
그리드형
'IT > 리눅스 (Linux)' 카테고리의 다른 글
쉘 스크립트(Shell Script) - 확장 매개 변수 (0) | 2022.02.17 |
---|---|
쉘 스크립트(Shell Script) - 특수 매개 변수[$$, $?, $!, $-, $_] (0) | 2022.02.17 |
쉘 스크립트(Shell Script) - 변수(Variable) 사용법 [전역, 지역, 환경] (2) | 2022.02.16 |
쉘 스크립트(Shell Script) - 함수(Function) 사용법 (0) | 2022.02.16 |
[리눅스] vi 편집기 여러줄/한줄 주석처리 (1) | 2022.02.16 |
댓글