11 Aralık 2008, PERŞEMBE
kabuk çıkış komut dosyası arka plan süreci öldürmek
Bir şekilde üst düzey senaryomu çıktığında pisliği temizlemek için arıyorum.
Özellikle set -e, kullanmak istiyorum arka plan işlemi komut çıkar zaman ölmek isterdim.
CEVAP
11 Aralık 2008, PERŞEMBE
Temizlemek için biraz karmaşa, trap kullanılabilir. Eşyaları belirli bir sinyal geldiğinde infaz listesi oluşturuyor
trap "echo hello" SIGINT
ama aynı zamanda kabuk eğer bir şeyler yürütmek için kullanılabilir çıkar:
trap "killall background" EXIT
Yerleşik, help trap Bilgi (bash ile çalışır) verecektir. Eğer sadece arka plan işleri öldürmek istiyorsanız, bunu yapabilirsiniz
trap 'kill $(jobs -p)' EXIT
Tek hemen $() değiştirme kabuk önlemek için ' kullanmaya dikkat et.
Bunu PaylaÅŸ:

Nasıl metin sonuna çıktı Ekle KABUK Ko...
Nasıl kabuk komut dosyası için Yakut k...
Nasıl Linux kabuk komut dosyasından YA...
Kabuk göndermek için komut dosyası e-p...
Nasıl ve bat komut dosyası için çıkış ...