Yadda ake Keɓance Launukan Bash da Abun ciki a cikin Saurin Terminal na Linux


A yau, Bash shine tsohuwar harsashi a yawancin (idan ba duka) rarrabawar Linux na zamani ba. Koyaya, ƙila kun lura cewa launin rubutu a cikin tasha da abun cikin gaggawa na iya bambanta daga wannan distro zuwa wani.

Idan kun kasance kuna mamakin yadda ake keɓance wannan don ingantacciyar damar samun dama ko kawai son rai, ci gaba da karantawa - a cikin wannan labarin za mu bayyana yadda ake yin hakan.

Canjin Muhalli na PS1 Bash

Saurin umarni da bayyanar tasha ana sarrafa su ta hanyar canjin yanayi mai suna PS1. Dangane da shafin Bash man, PS1 tana wakiltar kirtani ta farko wacce ke nunawa lokacin da harsashi ya shirya don karanta umarni.

Abubuwan da aka yarda da su a cikin PS1 sun ƙunshi haruffa na musamman da suka tsere da baya waɗanda aka jera ma'anarsu a cikin sashin KYAUTA na shafin mutum.

Don kwatanta, bari mu nuna abun ciki na yanzu na PS1 a cikin tsarin mu (wannan yana iya ɗan bambanta a yanayin ku):

$ echo $PS1

[\[email \h \W]$

Yanzu za mu bayyana yadda ake siffanta PS1 kamar yadda muke bukata.

Bisa ga sashin PROMPTING a shafin mutum, wannan shine ma'anar kowane hali na musamman:

  1. \u: sunan mai amfani na yanzu.
  2. \h: sunan mai masaukin baki har zuwa digo na farko (.) a cikin Sunan Domain Mai Cikakken Cancanci.
  3. \W: asalin sunan littafin aiki na yanzu, tare da $HOME da aka gajarta tare da tilde (~).
  4. $: Idan mai amfani na yanzu shine tushen, nuna #, $in ba haka ba.

Alal misali, ƙila mu so mu yi la'akari da ƙara ! Idan muna son nuna lambar tarihin umarnin na yanzu, ko \H idan muna son nuna FQDN maimakon gajeren sunan uwar garken.

A cikin misali mai zuwa za mu shigo da duka biyun cikin yanayin mu na yanzu ta aiwatar da wannan umarni:

PS1="[\[email \H \W \!]$"

Lokacin da ka danna Shigar za ka ga cewa abun cikin gaggawa yana canzawa kamar yadda aka nuna a ƙasa. Kwatanta faɗakarwa kafin da bayan aiwatar da umarnin da ke sama:

Yanzu bari mu ci gaba mataki ɗaya kuma mu canza launi na mai amfani da sunan mai masauki a cikin umarni da sauri - duka rubutu da bayanan da ke kewaye.

A zahiri, zamu iya keɓance bangarorin 3 na faɗakarwa:

Za mu yi amfani da na musamman a farkon da kuma m a ƙarshe don nuna cewa abin da ke biyo baya shine jerin launi.

A cikin wannan jeri uku dabi'u (baya, tsari, da gaba) an raba su da waƙafi (idan ba a ba da ƙima ba ana ɗauka).

Hakanan, tunda kewayon ƙimar sun bambanta, ba komai ko wane (bayani, tsari, ko fage) da kuka fara tantancewa.

Misali, mai zuwa PS1 zai haifar da faɗakarwa ta bayyana a cikin rubutun jajayen layi na rawaya tare da bangon ja:

PS1="\e[41;4;33m[\[email \h \W]$ "

Kamar yadda yake da kyau, wannan keɓancewa zai dawwama don zaman mai amfani na yanzu. Idan kun rufe tashar tashar ku ko fita zaman, canje-canjen za su ɓace.

Domin yin waɗannan canje-canjen, dole ne ku ƙara layin da ke gaba zuwa ~/.bashrc ko ~/.bash_profile dangane da rarrabawar ku:

PS1="\e[41;4;33m[\[email \h \W]$ "

Jin kyauta don yin wasa tare da launuka don nemo abin da ya fi dacewa da ku.

A cikin wannan labarin mun yi bayanin yadda ake keɓance launi da abun ciki na Bash faɗakarwa. Idan kuna da tambayoyi ko shawarwari game da wannan post ɗin, jin daɗin amfani da fom ɗin sharhin da ke ƙasa don isa gare mu. Muna jiran ji daga gare ku!