Значение кода [закрыто]

Что означает приведенный ниже код?

if ["$SHLVL" =1]: then
[-x /usr/bin/clear_console] && /usr/bin/clear_console -q
fi

На самом деле я пытаюсь решить проблему, изображенную на картинке:

enter image description here

0
задан 20 June 2020 в 13:34

1 ответ

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

1
ответ дан 30 July 2020 в 22:24

Другие вопросы по тегам:

Похожие вопросы: