Променете терминалния ред в bash, Blablacode
Подканата за bash се променя чрез промяна на променливите PS1, PS2, PS3, PS4 и PROMPT_COMMAND.
- PS1 е променлива, която задава типа на командния ред, който bash показва, когато очаква потребителят да въведе друга команда.
- PS2 - променлива, отговорна за вторичния тип на входния ред.
- PS3 - третичен ред, показва се, когато потребителят трябва да направи избор в извлечение.
- PS4 - подкана за четвърто ниво, показва се при отстраняване на грешки в скриптове (скриптове) в началото на всеки ред преди командата преди изпълняващата команда.
- PROMPT_COMMAND - съдържанието на тази променлива се изпълнява преди всеки ред за подкана.
За да разберете текущите стойности на тези променливи, можете да използвате командата echo.
Резултатът ще бъде нещо подобно:
Можете да използвате командата за експортиране, за да промените променливата. Например:
Ще промени подкана на това:
Друг метод за промяна на тези променливи е да зададете от в края на файла
/.bashrc. Това се прави по следния начин:
Параметрите на командния команден интервал се задават, като се използват следните изходни последователности:
- \ d - Дата във формат "Ден, месец, ден", например, сряда, 17 октомври.
- \ h - Име на хост (име на хост) до първата точка
- \ H - Напълно квалифицирано име на хост
- \ t - Текущо време в 24-часов формат: HH: MM: SS (часове: минути: секунди)
- \ T - Текущо време в 12-часов формат: HH: MM: SS
- \ @ - Текущо време в 12-часов формат am/pm
- \ u - Име на потребителя, стартирал черупката
- \ w - Пълно име на текущата работна директория (започвайки от корена)
- \ W - Текуща работна директория (не е посочен път)
- \ $ - символът #, ако черупката е стартирана от суперпотребителя, и символът $, ако черупката е стартирана от нормален потребител.
- \ n - нов ред (емисия на редове)
- \ s - Име на черупката
- \ # - Текущ номер на команда
- \! - Поредният номер на тази команда в историята на командите
- \\ - Наклонена черта (обратна наклонена черта)
- \ nnn - Непечатаем символ с осмичен nnn код (напр. esc)
- \ a - звуков сигнал (ASCII код 007)
- \ e - бягство (ASCII код 033)
- \ [- Начало на поредица от непечатаеми символи (този знак може да се използва за включване на поредица от терминални контролни знаци в текстовия ред)
- \] - Край на непечатаема последователност от символи