Tam olarak başlığın söylediği gibi. Aşağıdaki kullanım durumunda -xe'nin ne yaptığını görmek için uygun belgeleri bulma konusunda pek şansım yok:
#!/bin/bash -xe
Bu parametreler ne yapar ve nerede belgelenir?
Tam olarak başlığın söylediği gibi. Aşağıdaki kullanım durumunda -xe'nin ne yaptığını görmek için uygun belgeleri bulma konusunda pek şansım yok:
#!/bin/bash -xe
Bu parametreler ne yapar ve nerede belgelenir?
Yanıtlar:
İçin man sayfasını okursanız, bashaşağıdakileri OPTIONSbölümün üst kısmında bulabilirsiniz:
Belgesinde belgelenen tek karakterli kabuk seçeneklerinin tümü set yerleşimi komutunun açıklaması, kabuk çağrıldı. Ayrıca, bash aşağıdaki seçenekleri yorumlar. çağrıldığında ...
Ve setdaha sonra man sayfasında komutun belgelerini okursanız , şunları bulacaksınız:
-e Bir boru hattından (örneğin tek bir basit komut), parantez içine alınmış bir alt kabuk komutu, veya aşağıdakiler tarafından eklenmiş bir komut listesinin parçası olarak yürütülen komutlardan biri. kaşlı ayraçlar (yukarıdaki SHELL GRAMMAR'a bakın) sıfır olmayan bir durumdan çıkar. -x Her basit komutu genişlettikten sonra, komut için, case komut, komut seç veya komut, aritmetik göster PS4'ün genişletilmiş değeri, ardından komut ve genişletilmiş argümanlar veya ilgili kelime listesi.
Başka bir deyişle, bir -eşey bir hata döndürdüğünde hemen kabuktan çıkış yapar (bu genellikle kabuk komut dosyalarında güvenli olmayan bir mekanizma olarak kullanılır) ve -xneler olup bittiğini görebilmek için komut dosyalarının ayrıntılı yürütülmesini sağlar.
BASH değişkenlerinin bir açıklamasını almak için konsolunuza aşağıdakini yazın:
bash -c "help set"
Soruna cevap vermek için:
-e Sıfır olmayan bir komutla çıkarsa derhal çıkın.
-x Komutları ve argümanlarını yürütüldükçe yazdırın.
Gönderen man :
Set builtin komutunun açıklamasında belgelenen tek karakterli kabuk seçeneklerinin tümü, kabuk çağrıldığında seçenek olarak kullanılabilir.
Setin içine bir göz atın .
-X set -e set -... ayarladığınız şeyleri mi düşünüyorsunuz? Koşmak bunları help setverir.
Bash dili için tek kullanımlık dokümantasyon olarak mükemmel Bash Referans Kılavuzunu kullanıyorum . Onu man sayfalarından daha yararlı buldum. Sizinle ilgili bölüm (-e, -x anahtarlarının açıklaması burada bulunabilir: yerleşik yapı