9 Ocak 2020 Perşembe

bash kodlama $$ gömülü değişkeni - process id of script

Giriş
Bu gömülü değişken ile BASHPID benzerler.

Örnek
Şöyle yaparız. Burada bash'in kendi ID'sini echo'ya parametre olarak geçiyoruz.
echo $$
10062
ps -ef | grep bash
mhawke   10062 10056  0 10:48 pts/0    00:00:00 bash
Örnek
Açıklaması şöyle.
Expands to the process ID of the shell. In a () subshell, it expands to the process ID of the invoking shell, not the subshell.
Elimizde şöyle bir kod olsun. subshell yine aynı process tarafından çalıştırıldığı için aynı process id numarasını görürüz.
echo $$
# Output : 3911
true | while true; do
    eval 'echo $$'
    break
done
# Output : 3911

Hiç yorum yok:

Yorum Gönder