【使用例紹介】プロセスID表示:$$【シェルスクリプト】
備忘録になります。$$は実行シェルスクリプトのプロセスIDの値になります。
$ cat ./wrk.sh
echo "特殊変数から取得: $$"
echo "`ps -f`"
$ ./wrk.sh
特殊変数から取得: 3118
UID PID PPID C STIME TTY TIME CMD
oracle 2644 2643 0 15:35 pts/0 00:00:00 -bash
oracle 3118 2644 0 15:42 pts/0 00:00:00 -bash
oracle 3119 3118 0 15:42 pts/0 00:00:00 ps -f
PID 3118が実行中シェルのプロセスIDです。psコマンドの表示と一致しています。※2644はシェル呼び出し元のプロセスID
関連リンク