Bagaimana saya bisa mendapatkan pid dari sebuah subkulit?
Sebagai contoh:
$ echo $$
16808
Ini tidak berfungsi, karena shell asli mengembang $$
:
$ ( echo $$ )
16808
Mengapa kutip tunggal tidak berfungsi? Setelah shell asli menghapus kutipan tunggal, apakah subshell tidak berkembang $$
dengan sendirinya?
$ ( echo '$$' )
$$
Mengapa eval
tidak berhasil juga? Apakah eval
dijalankan oleh subkulit? Mengapa itu memberi saya PID shell asli?
$ ( eval echo '$$' )
16808
Terima kasih.
$$
ekspansi" vs "pid yang berbeda dalam subkulit").