Из быстрого google кажется, что SHLVL приравнивается к «SHELL LeVeL» и отражает, насколько вы глубоко вложенные оболочки. То есть одна оболочка открывает другой, который открывает другой и т. д.
Это значение увеличивается для каждой открытой оболочки, поэтому код проверяет, является ли это верхним уровнем гнезда, то есть уровнем 1 .
, если это так, тогда (если / usr / bin / clear_console существует и является исполняемым) запустите код, чтобы очистить экран.
Взято отсюда: http: // linux.about.com/cs/linux101/g/shlvl.htm