Я настроил свою терминальную подсказку и обнаружил, что можно изменить «вторичную подсказку». Тем не менее, у меня нет возможности проверить изменения, которые я внесу в этот документ, поэтому мне было интересно, можно ли написать простой скрипт для тестирования нового $PS2
?
От man bash
:
PS2 The value of this parameter is expanded as with PS1 and used as
the secondary prompt string. The default is ``> ''.
"вторичная строка приглашения" то, что показывают, когда у Вас есть многострочный вход. Например:
$ echo 'foo
>bar'
>
показанный выше PS2
. Если бы я должен был изменить это, то я видел бы его, как только я попробовал любую многострочную команду:
$ PS2="%"
$ echo 'foo
%bar'
Способы выполнить многострочные команды включают:
Добавляют обратную косую черту в конец команды и совершают нападки входят :
$ echo foo \
>
Использование HEREDOC:
$ echo <<<END ## hit enter
Что касается выполнения его со сценарием, это действительно не нужно, но можно просто записать сценарий, который печатает PS2
:
#!/usr/bin/env bash
printf "PS2 : %s\n" "$PS2"