私のBashシェルの$$
変数シェルのプロセスIDに展開されます。。
それでは、ps
このコマンドを実行すると自分の名前が印刷されるのはなぜですか?
$ bash -c 'ps -p $$ -o comm='
ps
no-op コマンドを使用すると、ps
シェル名が印刷されます。
$ bash -c 'ps -p $$ -o comm= && true'
bash
バージョン:
- GNU bash、バージョン 5.0.17(1)-リリース(x86_64-pc-linux-gnu)
- procps-ng 3.3.16のps