bash: uyarı: kabuk seviyesi (1000) çok yüksek, 1'e sıfırlanıyor


14

Sadece bu komutu çalıştırmayı denedim:

/etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge

Bu hatayı aldım:

bash: uyarı: kabuk seviyesi (1000) çok yüksek, 1'e sıfırlanıyor

Bu hata nedir?


Bu Makefilenasıl ve nerede (bir ifneqcümle içinde ) kullanacağım komutları çalıştırıyordu nedeniyle oluştu vagrant ssh -c, ben kullanarak bir deyim içinde çalıştırmak zorunda kaldı &&. Belki bu birisine yardım eder.
NuclearPeon

Yanıtlar:


16

Kabuk Seviyesi, iç içe geçmiş bir kabuktaki alt kabuk düzeyini tanımlar

Bash man - Kabuk Seviyesi SHLVL

SHLVL - Yeni bir Bash örneği her başlatıldığında bir artırılır.

  • Bu, Bash mermilerinizin ne kadar derinlerde yuvalandığının bir sayısı olarak tasarlanmıştır.

Gördüğünüz gibi burada

Zaman bashkendisini çalıştırmayı Bash kabuk seviyesi 1 yüksektir

Aşağıdaki tekrarlayan bash çağrısı:

$ echo "bash haha" > haha
$ bash haha

Bu mesajı düzenli olarak aldım:

bash: uyarı: kabuk seviyesi (1000) çok yüksek, 1'e sıfırlanıyor

Yukarıdaki hatanın anlamı, bash'ın kendisini 1000 kez çağırmasıdır

$ SHLVL değişkeninin kabuk yuvalama düzeyinizi nasıl izlediğini gösteren başka bir örnek:

$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ exit
$ echo $SHLVL
1

Bu hatadan nasıl kurtulacağınızı biliyor musunuz? Sunucumda hala değişmedim, şimdi CURL'da olduğunu görebiliyorum: bash: uyarı: kabuk seviyesi (1000) çok yüksek, 1'e sıfırlama
Patrik Laszlo

1
ahh anladım, aynı kıvrım komut dosyalarına sahiptim ve tekrarlayan, bu tekrar teşekkürler, ciao!
Patrik Laszlo

@PatrikLaszlo - Bunu duymak harika. Cevabım sorunuzu
çözerse

nasıl kabul edebilirim? Ben tıkladım ve hepsi bu, kabul düğmesi yok :(
Patrik Laszlo
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.