Shell: Приглашение

Обновлено: 27 мая, 23:20
2559
Студентов
89%
Завершения

Prompt Statement

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

/usr/src/app$

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

solution

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

> tirion@app$

Здесь tirion – это текущий пользователь, а app – текущая рабочая директория

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

> tirion@app$ pwd
/usr/src/app

Узнаем, под каким пользователем мы выполнили вход в систему:

> tirion@app$ whoami
tirion

Подсказки

  • Controlling the Prompt
  • Выводите текст как есть, без цветового оформления

Для полного доступа к испытанию нужен базовый план

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

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Отзывы

Аватар пользователя Андрей Шляпников
Андрей Шляпников 24 марта 2021

Крутое задание! Я к своему стыду и не знал что в значение переменной приглашения можно вставлять функции типа parse_git_branch()! Спасибо авторам!!!


Аватар пользователя Ivan Dolgov
Ivan Dolgov 13 февраля 2021

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