17 Şubat 2020 Pazartesi

bash kodlama $! gömülü değişkeni - Arka Planda Çalıştırdığımız Son İşin Numarasını Verir.

Giriş
$! değişkeni arka planda çalıştırdığımız son işin numarasını verir. Arka planda çalıştırmak için komut& şeklinde kullanmak gerekir.

Örnek
Şöyle yaparız.
./called.sh &
called_pid=$!

# Later
kill $called_pid
Örnek
Elimizde şöyle bir kod olsun.
$(sleep 5) &
echo $!
Bu kod arka planda çalıştırılan işin numarasını dönmez. Açıklaması şöyle.
runs a shell which runs sleep. The pid given by $! is the shell’s.
Düzeltmek için şöyle yaparız.
sleep 5 &echo $!

Hiç yorum yok:

Yorum Gönder