“% 1 öldür” ifadesinde% 1 ne anlama geliyor?


12

Biliyorum $!son (arka plan) sürecinin pid depolar, ama ne anlama %1geliyor? Sıklıkla birlikte görüyorum killve onunla aynı etkiye sahip kill $!. Birisi bana bir ipucu verebilir mi? (Böyle küçük terimler google için çok zor: - /)


Gerçekten değil ... google.com/search?q=percent+1+bash (üçüncü sonuca bakın)
Hello71

Yanıtlar:


10

%Designator şimdiki kabuğun iş listesinde işlerini göstermektedir ve PID döndürür. Deneyin help jobs.


1
Beni şaşırtan şey, man killadam 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 killolarak dışa göre önceliğe sahip olan killve help killbize yerleşikleri ile iş özelliklerini killkullanabileceğimizi ve iş özelliklerini kullanabilmenin bunun yerleşik.
Ciro Santilli 法轮功 病毒: 冠状 事件 法轮功

8

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.


5
Kalitenin 1 numaralı iş olduğunu düşündüm ...
Ignacio Vazquez-Abrams

1
@Ignacio Vazquez-Abrams: Evet, o ve doğanın talepleri.
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.