สมมติว่าฉันเริ่มต้นbash
เชลล์
... จากนั้นbash
เซสชั่นอื่นจากภายในเชลล์นั้น
... แล้วbash
เซสชั่นอื่นจากภายในเซสชั่นนั้น
... จากนั้นbash
เซสชั่นอื่นจากภายในเซสชั่นนั้น
... (คูณ N) เป็นต้น
ในการออกจากเซสชัน N ทั้งหมดฉันต้องพิมพ์exit
N ครั้ง
ฉันจะรู้ได้อย่างไรว่าตัวฉันเองซ้อนอยู่ลึกแค่ไหนในเซสชั่น bash ใด
นึกคิดฉันกำลังมองหาตัวแปรสภาพแวดล้อมบางอย่างที่คล้ายกับ$STY
ช่วงหน้าจอ
exec
(เพื่อที่ว่าเมื่อปิดเทอร์มินัล XSession ทั้งหมดจะสิ้นสุด)$SHLVL
สร้างตัวเลขที่แตกต่างกันสองหมายเลขสำหรับเทอร์มินัลเหล่านี้ มีตัวแปรสภาพแวดล้อมที่เจาะจงเชลล์มากกว่าหรือไม่?