Приглашение bash

Материал из ALT Linux Wiki

Приглашение bash настраивается в файле /home/$USER/.bashrc

Приглашение по-умолчанию

Вид приглашения:

[petr@alt-petr ~]$ 

Содержимое .bashrc:

# ~/.bashrc
# The individual per-interactive-shell startup file.

# Source global definitions.
if [ -r /etc/bashrc ]; then
	. /etc/bashrc
fi

# Define user specific aliases and functions.

Приглашение в виде статичной строки

В конец файла /home/$USER/.bashrc прописываем строку:

PS1="|ENTER COMMAND>"

В кавычках - содержимое приглашения.

Вид приглашения:

|ENTER COMMAND>

Переменные

Специальные переменные:

\u - имя текущего пользователя
\t - время 24-часа HH:MM:SS
\T - время 12-часов HH:MM:SS
\@ - время 12-часов формат am/pm
\A - время 24-часа формат HH:MM
\d - дата
\v - версия bash
\w - полный путь
\W - текущий каталог
\$ - вывод $ если простой пользователь, # если root
\H или \h - имя компьютера

Если у вас сбился стандартный вывод, он описывается так:

PS1='[\u@\h \W]\$ '

Некоторые варианты

Пример:

PS1="Введи команду, \u, в \A>"

Вывод:

Введи команду, petr, в 17:50>

Пример:

PS1="user: \u, time: \d \t, Путь: \w\$ "

Вывод:

user: petr, time: Вт ноя 05 18:04:20, Путь: ~/Загрузки$