83
Студента
53%
Завершения
Обновлено: 11 февр., 09:26

Prompt Statement

Вы уже много раз видели в терминале как выглядит приглашение командной строки для ввода новых команд. Например, в упражнениях на Хекслете оно выглядит так:

/usr/src/app$

Переменная PS1 определяет то, как будет выглядеть это приглашение и в этом испытании вам нужно будет определённым образом его изменить.

solution

Запишите в файл solution команду, которая глобально меняет значение переменной окружения PS1, чтобы приглашение выглядело следующим образом:

> code-user (master)$ 

Посмотрим рабочую директорию:

> code-user (master)$ pwd
/usr/src/app/code-user

master в приглашении, это имя текущей ветки git репозитория. Репозиторий для экспериментов, находится в директории code-user. Посмотреть все ветки можно командой git branch:

> code-user (master)$ git branch
* master
  some-feature
  some-other-feature

Если рабочая директория не является git репозиторием, то ветка, включая скобки, не отображается:

> app $ pwd
/usr/src/app

Подсказки

Для полного доступа к испытанию нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

Впечатления

Хорошее упражнение. До этого я нашёл готовое решение по кастомизации PS1 в .bashrc, подкрутил по своему вкусу и забыл. А здесь пришлось задуматься над командой вывода ветки. Углубляет понимание.