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, bash
aşağıdakileri OPTIONS
bö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 set
daha 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 -x
neler 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 set
verir.
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ı