Страницы

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

суббота, 15 февраля 2020 г.

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

#ubuntu #bash


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


Ответы

Ответ 1



Это стандартное приглашение командной оболочки. Оно хранится в переменной окружения с именем PS1 и может быть в любой момент заменена на другое. По умолчанию слева от знака доллара располагается информация о пути к текущему каталогу. Тильда означает, что вы находитесь в домашней директории текущего пользователя. Подробнее тут

Ответ 2



Выводим значение переменной 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

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

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