Bash: 중첩된 세션은 얼마나 깊나요?

Bash: 중첩된 세션은 얼마나 깊나요?

bash셸 을 시작한 다음
... bash해당 셸 내에서 다른 세션을 시작하고,
... bash해당 세션 내에서 다른 세션을 시작한 다음,
... bash해당 세션 내에서 다른 세션을 시작하고,
...(N을 곱함) 등입니다.

exitN개의 세션을 모두 종료하려면 N번 입장해야 합니다 .

특정 bash 세션에 얼마나 깊게 중첩되어 있는지 어떻게 알 수 있나요?

$STY이상적으로는 스크린 세션과 유사한 일부 환경 변수를 찾고 있습니다 .

답변1

사용 SHLVL. 에서 man bash:

SHLVL  Incremented by one each time an instance of bash is started.

예:

$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ bash
$ echo $SHLVL
3

관련 정보