Biliyorum $!
son (arka plan) sürecinin pid depolar, ama ne anlama %1
geliyor? Sıklıkla birlikte görüyorum kill
ve onunla aynı etkiye sahip kill $!
. Birisi bana bir ipucu verebilir mi? (Böyle küçük terimler google için çok zor: - /)
Biliyorum $!
son (arka plan) sürecinin pid depolar, ama ne anlama %1
geliyor? Sıklıkla birlikte görüyorum kill
ve onunla aynı etkiye sahip kill $!
. Birisi bana bir ipucu verebilir mi? (Böyle küçük terimler google için çok zor: - /)
Yanıtlar:
%
Designator şimdiki kabuğun iş listesinde işlerini göstermektedir ve PID döndürür. Deneyin help jobs
.
man kill
adam sayfasına, hakkında hiçbir şey söylemeyen harici bir öldürme yürütülebilir dosyası veren oldu %
. Ancak bash ayrıca, yerleşik kill
olarak dışa göre önceliğe sahip olan kill
ve help kill
bize yerleşikleri ile iş özelliklerini kill
kullanabileceğimizi ve iş özelliklerini kullanabilmenin bunun yerleşik.
Google'a ne istiyorsunuz? man bash
Kabuktaki bir işe başvurmanın birkaç yolu vardır. % Karakter bir iş adı verir. İş numarası n,% n olarak adlandırılabilir. Bir işe, onu başlatmak için kullanılan adın önekini veya komut satırında görünen bir alt dizeyi kullanarak da atıf yapılabilir. Örneğin,% ce durdurulmuş bir ce işini ifade eder. Bir önek birden fazla işle eşleşirse, bash bir hata bildirir. %? Ce'nin kullanılması, komut satırında ce dizesini içeren herhangi bir işi ifade eder. Alt dize birden fazla işle eşleşirse, bash bir hata bildirir. %% ve% + sembolleri, kabuğun, ön planda veya arka planda başlatılan son iş olan geçerli iş kavramına işaret eder. Önceki işe% - kullanılarak başvurulabilir. Yalnızca geçerli iş olduğunda,% - kabuğun geçerli iş kavramını ifade eder. İşlerle ilgili çıktıda (örneğin, iş komutunun çıktısı), geçerli iş daima bir + ile ve bir önceki iş - ile işaretlenir. Tek bir% (eşlik eden iş belirtimi olmadan) da geçerli işi ifade eder.
Bir işi adlandırmak, ön plana getirmek için kullanılabilir:% 1, '1 fg% 1' ile eşanlamlıdır ve iş 1'i arka plandan ön plana getirir. Benzer şekilde, ''% 1 '' arka planda '' bg% 1 '' ile eşdeğer olan iş 1'i sürdürür.
TL; DR: %1
iş numarası 1'dir.