シェル変数 $$ は現在のシェルのプロセス番号を保持しています。シェルス クリプト内で一時作業ファイルを作る時に利用します。 すべてのプロセスは重複しない固有の番号で管理 されていますから一時作業ファイル(テンポラリファイル)にプロセス番号を利用 すると他のプロセスが使ってかも知れない作業ファイルとの衝突を避けることがで きます。
$$