반응형
Positional Parameters(위치 매개 변수)와 Special shell variable(특수 쉘 변수)
우리들은 (스크립트)명령어를 입력할 때 명령어 뒤에 특정 입력값을 받습니다.
이때 이런 값들 명령어 조차도 argument라고 생각하시면 됩니다.
예시로 아래와 같은 명령어가 있습니다.
$ cp file1 file2
file1을 file2로 복제 해라라는 의미의 명령문입니다.
이때 그림처럼 cp는 $0이 되고, file1은 $1,file2는 $2이 되겠습니다. 아래 표를 참고 해주세요
이런 특정한 기호들을 위치 매개변수 또는 특수 쉘 변수라고합니다. 구분은 기호의 종류에 따라 구분됩니다.
Positional parameters(위치 매개 변수)의 종류
종류 | 의미 |
$0 | shell script의 첫번째 이름 |
$1 | 첫 argument |
$n | n번째 argument |
$# | argument의 수 |
$@,$* | 모든 parameters를 리스트화 |
Special shell variable(특수 쉘 변수)의 종류
종류 | 의미 |
$$ | Login Shell PID 값 |
$PWD | 현재 Directory 위치 |
$PPID | 부모 PID |
비슷하게 생겼지만 각 의미가 나눠져 있습니다. 특정 목적에 맞게 사용하시면 될거 같네요
리눅스의 모든 것을 배울 때까지 공부해봅시다. |

반응형
'Linux > Shell Programming' 카테고리의 다른 글
07.[Linux] 쉘(shell) Branching Command (0) | 2023.02.06 |
---|---|
06.[Linux] 쉘(shell) Script Input / Output (0) | 2023.02.04 |
04.[Linux] 쉘(shell) Script 란? (0) | 2023.01.20 |
03.[Linux] 쉘(shell)과 Rules 2 (0) | 2023.01.19 |
02.[Linux] 쉘(shell)과 규칙들 1 (0) | 2023.01.19 |