У басх љусци, командна линија је текст приказан када се од вас затражи унос. На већини система изгледа овако:
У одзивнику можете имати информације пре него што покренете било коју од команди. На пример, горњи одељак показује следеће.
- ко сте (корисник именован корисник )
- где се налазите (рачунар под именом михост )
- који је ваш радни директориј ( ~, што је скраћеница за ваш кућни директориј)
Можда је најважнији знак долар (" $ "), који је посебан знак који означава да сте пријављени као не-коријенски корисник. Ако сте тренутно пријављени као роот, овај знак би био знак фунте (" # ").
Низ који представља промпт се складишти у посебној варијабли окружења под називом ПС1 . За горе наведено, његова вредност изгледа као следећа.
х: В: \ т
У овом низу постоје четири специјална знака: у, х, В, $ . То су одбачене секвенце знакова које се замењују стварним вредностима сваки пут када се прикаже позив.
Специјалних знакова
Специјалне секвенце знакова наведене у табели испод могу се користити у промпту басх љуске.
Низ знакова | Транслатес то |
---|---|
а | Знак "аларм". Покреће бип или блиц |
д | Текући датум, приказан у формату Тједан дана Датум (нпр. Сриједа 13. мај ). |
Д { формат } \ т | Тренутни датум и време приказани су према формату који интерпретира стрфтиме . Ако је формат изостављен, Д {} приказује тренутно 12 сати АМ / ПМ (нпр. 07:23:01 ПМ ). |
е | Знак за бекство (АСЦИИ 27) |
е [ број м | Означава почетак секвенце за приказ у боји, где је број број, или пар бројева, који одређује коју боју и стил користити. Погледајте испод листу боја и њихове парове бројева. |
е [м | Означава крај низа за приказ у боји. |
х | Име хоста машине, до првог " . " На пример, ако је системско име хоста михост.мидомаин, х приказује михост |
Х | Пуно име рачунара. |
ј | Број послова којима управља љуска. |
л | Идентификатор терминалне јединице љуске, обично једноцифрени број. |
н | Нови ред |
р | Превоз Повратак |
с | Име љуске (основно име процеса који је покренуо тренутну сесију басх-а). |
* \ т | Тренутно време приказано у 24-часовном ХХ: ММ: СС формату (нпр. 19:23:01 ). |
О \ т | Тренутно време приказано у 12-часовном ХХ: ММ: СС формату (нпр. 07:23:01 ). |
\ _ \ Т | Тренутно време приказано у 12-часовном ХХ: ММ: СС АМ / ПМ формату (нпр. 07:23:01 ПМ ). |
А: \ т | Тренутно време у 24-часовном ХХ: ММ формату, (нпр. 19:23 ). |
у | Корисничко име тренутног корисника. |
в | Број верзије базе (нпр. 4.3 ). |
В | Басх верзију и број закрпе (нпр. 4.3.30 ). |
в | Тренутни директоријум. Кућни директориј корисника се скраћује као тилда (" ~ "). На пример, / уср / бин, ~, или ~ / доцументс |
В | Основно име тренутног радног директоријума (нпр. Бин, ~ или документи ). |
- \ т | Број историје тренутне команде. |
: \ Т | Број команде тренутне команде (бројеви команди су као бројеви историје, али се враћају на нулу када покренете нову сесију басх-а). |
ннн | АСЦИИ знак чија је октална вредност ннн. |
. \ Т | А бацксласх |
[\ Т | Означава почетак било ког низа знакова који се не штампају, као што су контролни кодови терминала. |
\ Т | Означава крај не-штампане секвенце. |
\ $ | Штампа # ако је УИД нула (суперкорисник) или $ ако је већи од нуле (било ко други). |
Промена упита за тренутну сесију
ПС1 променљиву окружења можете подесити као било коју другу променљиву у басх, са формулом израза НАМЕ = ВАЛУЕ . Дакле, да бисте подесили стандардну брзину, могли бисте у командну линију уписати следеће.
ПС1 = "[емаил протецтед] х:" В "
… И ваш промпт ће се одмах променити. Обратите пажњу на коначни простор након знака долара у низу за додатни простор након одзивника, што олакшава разликовање наредби које уносите из промпта. Додатни простор није потребан, али се препоручује.
Обратите пажњу да у команди нема размака између ПС1, = и стринга.
Промена промпта за све будуће сесије
Ако желите да промените промпт за сваку нову сесију, морате уредити ваше датотеке за покретање басх-а. Сваки пут када покренете терминалску сесију, следеће датотеке, ако оне постоје, читају се и извршавају као скрипте:
/ етц / профиле ~ / .басх_профиле ~ / .басх_логин
~ / .профиле
Прва датотека, / етц / профиле, је скрипт за покретање за сваког корисника на систему који покреће сесију басх. Да бисте променили упит за сваког корисника, потребно је да уредите ову датотеку и за то вам требају привилегије суперкорисника.
судо ви / етц / профиле
На пример, горе наведена наредба ће вас питати за вашу лозинку, а ако сте на судоерс листи, отворите универзалну почетну датотеку као суперусер, користећи ви едитор.
Остала три фајла се траже у горе наведеном редоследу и извршавају се након / етц / профиле . Ова три фајла живе у вашем хоме директоријуму, тако да се извршавају само за вас. Они могу дефинисати ПС1 на више од једног места, тако да бисте требали пажљиво прочитати датотеке да бисте видели како су они конфигурисани на вашем систему. На пример, многи системи ће користити другачију ПС1 вредност у зависности од тога да ли терминал подржава боју или не.
Било која од три датотеке може постојати и бити кориштена за вашу басх сесију, али ако их има више, они ће бити извршени у наведеном редослиједу.
Ако не желите да бришете или мењате линије у почетним датотекама, можете додати и нови ПС1 = израз на крај једне од ваших датотека да бисте применили прилагођени промпт.
Додавање боје у ваш упит
Ако користите терминал који подржава боју (а вероватно и јесте), можете додати боју у свој промпт. Боје се додају помоћу посебних низова знакова који прате овај формат:
е [ број м | Почиње део у боји. Вредност броја је посебан број, или пар бројева, који одређује боју. |
е [м | означава крај обојене секције; ресетује на подразумевану боју |
На пример, стринг поднаслова:
ПС1 = "е [1; 35мТо је светло љубичаста. Е [0; 35м ... а ово је тамно љубичаста.
Направиће промпт који изгледа овако:
Ево листе боја које можете да користите и бројеве који их специфицирају:
Број (е) | Цолор / Стиле | Број (е) | Цолор / Стиле |
---|---|---|---|
0; 30 | Црн | 1; | Тамно сива |
0; | Црвено | 1; | Јарко црвена |
0; | Зелен | 1; | Светло зелена |
0; | Бровн | 1; | Жута |
0; | Плави | 1; | Светло плава |
0; 35 | Љубичаста | 1; | Бригхт Пурпле |
0; 36 | Цијан | 1; | Бригхт Циан |
0; | Граи | 1; | бео |
4; | Црно, подвучено | 40 | бацкгроунд: Дарк Греи |
4; | Црвена, подвучена | 41 | позадина: Црвена |
4; | Зелено, подвучено | 42 | Позадина: Зелена |
4; | Бровн, подвучен | 43 | Позадина: Жута |
4; | Плаво, подвучено | 44 | позадина: Плава |
4; | Пурпле, подцртано | 45 | бацкгроунд: Пурпле |
4; | Цијан, подвучено | 46 | позадина: Цијан |
4; | Граи, подвучен | 47 | Позадина: Сива |
Ево неколико примера и како они изгледају:
ПС1 = "е [0; 31мРед е [0; 32мГреен е [0; 33мБровн е [0; 34мБлуе е [0; 35мПурпле е [0; 36мЦиан е [0; 37мГраи е [м
ПС1 = "Подвучено: е [4; 31мРед е [4; 32мГреен е [4; 33мБровн е [4; 34мБлуе е [4; 35мПурпле е [4; 36мЦиан е [4; 37мГраи м "
ПС1 = "е [44м е [1; 35мБригхт пурпле на плавој позадини е [м"