Bash komut dosyasında, “$! “?


Yanıtlar:


57

$!en son yürütülen arkaplan boru hattının işlem kimliğini içerir. Kimden man bash:

Özel parametreler

Kabuk özel olarak çeşitli parametreleri ele alır. Bu parametrelere yalnızca başvuru yapılabilir; onlara atama izin verilmez.

...

! - En son yürütülen arka plan (zaman uyumsuz) komutunun işlem kimliğine genişler.

Örneğin:

$ sleep 60 &
[1] 6238
$ echo "$!"
6238


22

Bash'in adam sayfasından:

   !   Expands to the process ID of the most recently executed 
       background (asynchronous) command.

Böylece $!, arka plandaki son işin işlem kimliğini (PID) içerecektir.

Örnek

$ sleep 100 &
[1] 18813

$ echo "$!"
18813

Referanslar


1
Siz ve Chris Down'ın aynı şey hakkında söylediklerini hissediyorum :)
23'te CVn

2
Görünüşe göre bu soruya bir yankı var 8-).
slm

Aynı oylar da sayılır!
31.03.2013

@ MichaelKjörling - hey harika beyinler 8- gibi düşünün).
slm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.