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 evaltidak berhasil juga? Apakah evaldijalankan oleh subkulit? Mengapa itu memberi saya PID shell asli?
$ ( eval echo '$$' )
16808
Terima kasih.
$$ekspansi" vs "pid yang berbeda dalam subkulit").