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
Makefilenasıl ve nerede (birifneqcümle içinde ) kullanacağım komutları çalıştırıyordu nedeniyle oluştuvagrant ssh -c, ben kullanarak bir deyim içinde çalıştırmak zorunda kaldı&&. Belki bu birisine yardım eder.