Bagaimana cara mendapatkan id proses untuk proses perl yang menjalankan skrip saat ini? getppid () tidak mengembalikan pid yang sama dengan ps -ea | grep. Apakah ada cara mudah atau apakah saya hanya menjalankan perintah ps -ea dalam skrip saya dan memotong info lainnya?
11
Jawaban:
Anda dapat menggunakan
$$
untuk mendapatkan ID proses penerjemah perl yang menjalankan skrip Anda:Di shell lain:
Untuk mempelajari lebih lanjut tentang variabel Perl khusus:
Atau lihat versi online resmi dari informasi itu .
sumber
Selain
$$
sebagai Ian menyebutkan, aku penggemar membuat kode lebih mudah dibaca.Untuk itu, Perl mendukung mnemonik
$PID
jika Andause English
mengaktifkan alias.sumber