반응형
특수한 환경변수
변수 | 설명 |
$ | 현재 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. 실행 및 결과
반응형