Bii o ṣe le Ṣe akanṣe Awọn awọ Bash ati Akoonu ni Lainos Terminal Tọ
Loni, Bash jẹ ikarahun aiyipada ninu ọpọlọpọ (ti kii ba ṣe gbogbo rẹ) awọn pinpin Lainos igbalode. Sibẹsibẹ, o le ti ṣe akiyesi pe awọ ọrọ inu ebute ati akoonu iyara le yatọ si distro kan si omiran.
Ni ọran ti o ti n iyalẹnu bii o ṣe le ṣe akanṣe eyi fun iraye si dara julọ tabi ifẹkufẹ lasan, tẹsiwaju kika - ninu nkan yii a yoo ṣalaye bi a ṣe le ṣe eyi.
Ayika Bash Ayika PS1
Itọsọna pipaṣẹ ati irisi ebute ni ijọba nipasẹ oniyipada ayika kan ti a pe ni
Akoonu ti a gba laaye ninu PS1 ni ọpọlọpọ awọn ohun kikọ pataki ti o yọ sẹhin kuro ti itumọ rẹ ni apakan PROMPTING ti oju-iwe eniyan.
Lati ṣapejuwe, jẹ ki a ṣe afihan akoonu lọwọlọwọ ti PS1
ninu eto wa (eyi le yatọ si ọran rẹ):
$ echo $PS1 [\[email \h \W]$
A yoo ṣe alaye bayi bi a ṣe le ṣe akanṣe PS1 gẹgẹbi fun awọn aini wa.
Gẹgẹbi apakan PROMPTING ninu oju-iwe eniyan, eyi ni itumọ ti ohun kikọ pataki kọọkan:
-
\u:
orukọ olumulo ti olumulo lọwọlọwọ. -
\h:
orukọ ile-ogun titi di aami akọkọ (.) Ninu Orukọ Aṣẹ Pipe-Pipe. -
\W:
orukọ basen ti itọsọna iṣẹ lọwọlọwọ, pẹlu $HOME ti kuru pẹlu tilde kan (~). -
\$: Ti olumulo lọwọlọwọ ba jẹ gbongbo, ṣafihan #, $bibẹẹkọ.
Fun apẹẹrẹ, a le fẹ lati ronu fifi kun \!
Ti a ba fẹ ṣe afihan nọmba itan ti aṣẹ lọwọlọwọ, tabi \H
ti a ba fẹ ṣe afihan FQDN dipo orukọ olupin kukuru.
Ni apẹẹrẹ atẹle a yoo gbe wọle mejeeji sinu agbegbe wa lọwọlọwọ nipa ṣiṣe pipaṣẹ yii:
PS1="[\[email \H \W \!]$"
Nigbati o ba tẹ Tẹ iwọ yoo rii pe akoonu iyara yipada bi a ṣe han ni isalẹ. Ṣe afiwe iyara ṣaaju ati lẹhin ṣiṣe pipaṣẹ ti o wa loke:
Nisisiyi ẹ jẹ ki a lọ siwaju ni igbesẹ kan ki a yi awọ ti olumulo ati orukọ olupin pada ni aṣẹ aṣẹ - mejeeji ọrọ naa ati ipilẹ ti o yika.
Ni otitọ, a le ṣe akanṣe awọn ẹya 3 ti iyara:
A yoo lo
ohun kikọ pataki ni ibẹrẹ ati m
ni ipari lati fihan pe ohun ti o tẹle ni ọkọọkan awọ.
Ninu atẹlera yii awọn iye mẹta (abẹlẹ, ọna kika, ati iwaju) ti yapa nipasẹ awọn aami idẹsẹ (ti ko ba si iye kan ti a fun ni aiyipada a ro).
Pẹlupẹlu, niwọn bi awọn sakani iye ti yatọ, ko ṣe pataki ewo ni (abẹlẹ, ọna kika, tabi iwaju) ti o ṣalaye akọkọ.
Fun apẹẹrẹ, atẹle PS1
yoo fa ki itọsẹ han ni ọrọ atokọ ofeefee pẹlu abẹlẹ pupa:
PS1="\e[41;4;33m[\[email \h \W]$ "
Bi o ti dara ti o dabi, isọdi-aṣa yii yoo ṣiṣe nikan fun igba olumulo lọwọlọwọ. Ti o ba pa ebute rẹ tabi jade kuro ni igba, awọn ayipada yoo sọnu.
Lati le ṣe awọn ayipada wọnyi titilai, iwọ yoo ni lati ṣafikun laini atẹle si ~/.bashrc
tabi ~/.bash_profile
da lori pinpin rẹ:
PS1="\e[41;4;33m[\[email \h \W]$ "
Ni idaniloju lati ṣere ni ayika pẹlu awọn awọ lati wa ohun ti o dara julọ fun ọ.
Ninu nkan yii a ti ṣalaye bii o ṣe le ṣe akanṣe awọ ati akoonu ti iyara Bash rẹ. Ti o ba ni awọn ibeere tabi awọn didaba nipa ifiweranṣẹ yii, ni ọfẹ lati lo fọọmu asọye ni isalẹ lati de ọdọ wa. A n reti lati gbọ lati ọdọ rẹ!