Страницы

Поиск по вопросам

среда, 24 апреля 2019 г.

Что означает ~$ в терминале bash (в начале строки)?

Что означает ~$ в терминале bash (в начале строки)?


Ответ

Выводим значение переменной PS1 (primary prompt string):
$ echo $PS1 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Разбираем специальные символы:
\u - The username of the current user. \h - The hostname, up to the first ‘.’. \w - The current working directory, with $HOME abbreviated with a tilde. \$ - If the effective uid is 0, #, otherwise $.
В итоге ~$ означает пользователя в домашней директории.
Источник: https://www.gnu.org/software/bash/manual/bash.html

Комментариев нет:

Отправить комментарий