CLI/터미널

[리눅스] 쉘 스크립트 - 특수한 환경변수

씩씩한 IT블로그 2023. 4. 18. 22:08
반응형

특수한 환경변수

변수 설명
$ 현재 shell의 프로세스아이디
$0 현재 script의 파일이름
$n script 실행시 입력한 n번째 파라미터
$# script 실행시 입력한 파라미터의 개수
$* 모든 인자를 ""로 감싸서 반환
$@ 각 인자를 ""로 감싸서 반환
$? 마지막으로 실행된 명령어의 종료상태
$! 마지막 백그라운드 명령어의 프로세스 아이디

 

특수한 환경변수 사용 쉘 스크립트 예시

1. 쉘스크립트 작성

special-var.sh

#!/bin/sh

echo "PID: $$"
echo "File Name: $0"
echo "First param: $1"
echo "Second param: $2"
echo "Num of params: $#"
echo "Quoted value : $@"
echo "Quoted value : $*"

 

2. 실행을 위한 권한 부여

 

3. 실행 및 결과

반응형