Что означает приведенный ниже код?
if ["$SHLVL" =1]: then
[-x /usr/bin/clear_console] && /usr/bin/clear_console -q
fi
На самом деле я пытаюсь решить проблему, изображенную на картинке:
if ["$SHLVL" =1]: then
the SHLVL
variable tells you the number of shells deep you are (i.e. how many shells inside shells)
example:
$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ exit
$ echo $SHLVL
1
[- x / usr / bin / clear_console] &&
проверяет, существует ли / usr / bin / clear_console
и является ли он исполняемым.
/ usr / bin / clear_console -q
запускает / usr / bin / clear_console
, который просто очищает терминал. См. http://manpages.ubuntu.com/manpages/focal/man1/clear_console.1.html .
fi
завершает условие if