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

Основы командной строки 23 сообщения
Обновлено: 22 июня, 08:26
1122
Студента
85%
Завершения

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
  • Выводите текст как есть, без цветового оформления

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

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

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

Впечатления

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

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


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

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