Что делает WINEPREFIX?

Ответ заключается в этом загадочном упоминании в Справочное руководство Bash :

5.1 Переменные оболочки Bourne

[...]

  • PS1 : основная строка приглашения. Значение по умолчанию - « \ s- \ v \ $ ». См. Печать приглашения для получения полного списка управляющих последовательностей, которые раскрываются перед отображением PS1 .
  • PS2 : дополнительная строка приглашения. Значение по умолчанию - «> ».

, за которым следует :

6.3.3 Поведение интерактивной оболочки

  1. Bash раскрывает и отображает PS1 перед чтением первой строки команды, а затем раскрывает и отображает PS2 перед чтением второй и последующих строк многострочной команды.

Итак, приглашение > появляется, если вы нажимаете Enter и Bash определяет, что команда не завершена. Это могло быть потому, что:

  • Символ перед новой строкой - это \ , который рассматривается как продолжение строки .
  • У вас есть неполная строка (несовпадающие кавычки или незавершенный документ here-doc) или некоторые другие несовпадающие разделители, например $ () , () , `` .
  • Вы запустили определение функции, цикл for , цикл while или случай .

Если вы видите вторичное приглашение из-за непреднамеренной ошибки ввода, нажмите Control C , чтобы вернуться к основному приглашению.

3
05.12.2017, 08:09
0 ответов

Теги

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