본문 바로가기
IT/리눅스 (Linux)

쉘 스크립트(Shell Script) - 특수 매개 변수[$$, $?, $!, $-, $_]

by 베베야 2022. 2. 17.
728x90

특수 매개 변수(Special Parameters)

문자 설명
$$ 현재 스크립트의 PID
$? 최근에 실행된 명령어, 함수, 스크립트 자식의 종료 상태
$! 최근에 실행한 백그라운드(비동기) 명령의 PID
$- 현재 옵션 플래그
$_ 지난 명령의 마지막 인자로 설정된 특수 변수

 

변수 사용방법

1. $$

쉘 스크립트 생성 : vi 1t.sh

작성코드

PID를 확인하기위해 스크립트 실행 후 PID를 출력하고 1000초동안 대기

#!/bin/bash

echo $$
sleep 1000

 

 

결과

쉘 스크립트 실행 : ./1t.sh

PID를 확인하고 (22601) Ctrl +z를 눌러서 백그라운드로 돌린다.

프로세스를 조회해서 PID에 해당하는 스크립트가 돌고있는 것을 확인할 수 있다.

 

반응형
그리드형

댓글