● $$
$$는 실행 중인 셸의 PID를 반환합니다. 셸 프롬프트에서도 사용할 수 있고, 스크립트 파일에서도 사용할 수 있습니다.
1 셸에서 다음과 같이 실행해 봅시다. 현재 실행 중인 셸의 PID를 출력합니다(PID는 책과 다를 수 있습니다). 하나의 셸이 실행 중인 상태이므로 다시 실행해도 PID가 변경되지 않습니다.
터미널 |
gilbut@ubuntu2404:~/script$ echo $$ 2055 gilbut@ubuntu2404:~/script$ echo $$ 2055 |
2 이번에는 스크립트를 작성해 실행해 봅시다. 다음과 같이 스크립트를 실행 중인 PID를 출력하도록 pid.sh 파일에 작성합니다.
pid.sh
#!/bin/bash
echo "pid is $$"