Arka plan işlerini öldürmekten daha kompakt bir biçim var mı:
for i in {1..5}; do kill %$i; done
Ayrıca, {1..5} açıkça kodlanmış bir sihir numarasına sahip, N'yi bir numara yapmadan doğru numaraya sahipken "N" nasıl yapabilirim:
$(jobs | wc -l)
Aslında PS1'de \ j tarafından yönetilen işlerin sayısını almak için kullanıyorum, bu eşdeğer mi?
for pid in $(jobs -p); do kill $pid; done?
jobssadece işlerin arka arkaya numaralandırılması durumunda işe yarayan çıktı satırlarını saymaya dayalı bir çözümden farklı olarak. Oh, ve “işleri tek tek öldürmek” anlamsız: birden fazla PID'yi killkomuta geçirmek, onları ayrı ayrı geçirmekle aynı şeyi yapıyor.
kill $(jobs -p)daha kolay görünüyor.