Special Parameters

$?

바로 이전에 실행된 명령의 종료 상태 값을 나타냅니다.

$$

shell 의 parent pid 값을 나타내는 변수는 $PPID 인데, shell 자신의 pid 를 나타내는 변수는 자주 사용되므로 $PID 를 사용하지 않고 $$ 를 사용합니다. 이 값은 subshell 에서도 같은 값을 가집니다.

$!

& 메타문자를 이용하여 가장최근에 background 로 실행된 process id 를 나타냅니다.
| 파이프로 연결된 명령 그룹일 경우 마지막 process id 가 표시됩니다.

$_

이전 명령에서 사용된 마지막 인수를 값으로 가집니다. 사용된 인수가 없으면 명령을 리턴합니다.

$-

Set 명령에 의해 현재 shell 에 enable 되있는 option flags 을 보여줍니다.