Як називається текст зліва від команди (як набрано в терміналі)?


15

Мені було цікаво, чи є якесь ім’я в крайньому лівому тексті (після якого ми вводимо команду) в терміналі Linux.

Подобається

ubuntu@Ubuntu:~$ 

У нас є ім’я для цього?


2
Це зазвичай називається підказкою звичайно
xji

Відповіді:


25

Він називається первинним рядком підказок, встановленим оболонкою відповідно до PS1змінної середовища. Зазвичай це встановлюється на основі користувача, лише для інтерактивних оболонок, (як правило), визначених ~/.bashrcза замовчуванням як \s-\v\$.

У моїй системі:

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

і розширено до:

username@hostname:pwd$ 

Перевірте PROMPTINGрозділ, man bashщоб побачити, що робить кожен маркер.


1
Коли хтось відповідає мені такою якістю, я зазвичай задаюся питанням, скільки часу знадобиться мені, щоб я був на твоїй глибині знань. Дякую :-)
Набін

3
@NabinKhadka Дякую за добрі коментарі. Я абсолютний любитель, все ще щодня вчусь у розумніших людей навколо мене. Всі були початківцями на якомусь етапі, тому продовжуйте вчитися та найкращі побажання !!
heemayl

Якщо припустити, що Bash - це оболонка тощо?
Пітер Мортенсен

Підказки @PeterMortensen PS- POSIX.
heemayl

PS1, PS2і PS4є POSIX. PS3використовується командою, що не є POSIX select, і bashнещодавно запровадила PS0підказку для відображення після читання команди, але перед її фактичним виконанням.
чепнер

0

Підказка. Існують способи редагування того, що він показує, наприклад, дивіться тут . Більшість цих персоналізацій можна використовувати з іншими оболонками, наприклад, ZSH або KSH . TCSH може діяти дещо інакше, але я з цим менш знайомий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.