Basılı bir betiği nasıl askıya alabilirim?


1

Bash'te bir işlemi yürüttüğümde, Ctrl-Z ile askıya alabilirim, ancak bu kaynaklı betikler için işe yaramaz gibi görünüyor ( . foo.sh). Bu tür komut dosyalarını askıya almanın bir yolu var mı?

Yanıtlar:


1

Kaynak foo.sh, Ctrl + Z (SUSP) sadece şu anda yürütülen komutu durduğunda içinde foo.sh ve kabuk kaygısızca foo.sh. sonraki komutla üzerinde taşır

Bunun bir yolu olduğunu sanmıyorum. Foo.sh'nin tamamını askıya alabilmek istiyorsanız, kaynak olarak değil, komut olarak çalıştırarak bir alt işlem olarak çalıştırmanız gerekir.


Aslında, Ctrl-Z, SIGSTOP kullanan bir işlemi askıya alır . Kaynak komut dosyaları ana kabuk işleminde çalışır ve birim olarak askıya alınamaz.
Ocak'ta 19:12
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.