Ero sivun ”Bashin ulkoasu” versioiden välillä

Siirry navigaatioon Siirry hakuun
166 merkkiä lisätty ,  14. elokuuta 2007
ei muokkausyhteenvetoa
(Raja-anturasta, välitallennus)
 
Ei muokkausyhteenvetoa
Rivi 165: Rivi 165:
|}
|}
    
    
Seuraavassa esimerkissämme lisäämme vielä aikaisemmin tekemäämme promptin tiedostoon muutamia värejä. Ensin teemme niistä paikallisia muuttujia, joiden nimiä voidaan käyttää värien tulostamiseen. Värit tulee asettaa voimaan ennen sitä tekstin pätkää, johon sen halutaan vaikuttavan, koska bash:n fontin väri vaihtuu ruudulle tulostamisen ajaksi ja emme halua yli tai alimääräisiä värejä promptiimme. Värit myös jatkuvat siihen asti kunnes toinen väri määrätään. Huomaa promptin lopussa $NO_COLOR-komento. Ilman tuota komentoa viimeksi annettu väri jäisi näkymään vielä kirjoitettavassakin tekstissä, joten muista lisätä se perään.
Seuraavassa esimerkissämme lisäämme vielä aikaisemmin tekemäämme komentokehotteen ulkoasua muuttavan funktioon muutamia värejä. Ensin teemme niistä paikallisia muuttujia, joiden nimiä voidaan käyttää värien tulostamiseen. Värit tulee asettaa voimaan ennen sitä tekstinpätkää, johon sen halutaan vaikuttavan, koska bashin fontin väri vaihtuu ruudulle tulostamisen ajaksi ja emme halua ylimääräisiä värejä komentokehotteeseemme. Värit myös jatkuvat siihen asti kunnes toinen väri määrätään. Huomaa komentokehotteen lopussa oleva <tt>$EI_VARIA</tt>-komento, jota ilman viimeksi annettu väri jäisi näkymään vielä kirjoitettavassakin tekstissä.
  #! /bin/bash  
  #!/bin/bash  
  function muuta_prompt {  
  function muuta_kehote {  
#asetetaan värit paikallisiin muuttujiin  
  #asetetaan värit paikallisiin muuttujiin  
local PUN="\[033[0;31m\]"  
  local PUN="\[033[0;31m\]"  
local VPUN="\[033[1;31m\]"  
  local VPUN="\[033[1;31m\]"  
local SIN="\[033[0;34m\]"  
  local SIN="\[033[0;34m\]"  
local VSIN="\[033[1;34m\]"  
  local VSIN="\[033[1;34m\]"  
local VALK="\[\033[1;37m\]"  
  local VALK="\[\033[1;37m\]"  
local EI_VARIA="\[\033[0m\]"  
  local EI_VARIA="\[\033[0m\]"  
# Lisätään värit promptiin. Huomaa, muuttujat lisätään aina  
  # Lisätään väriä komentokehotteeseemme. Huomaa, että muuttujat lisätään aina  
# dollarimerkki edessä  
  # dollarimerkki edessä  
PS1="$VSIN-$SIN=$VALK\$(ls -l | wc -l)
  PS1="$VSIN-$SIN=$VALK\$(ls -l | wc -l)
$SIN=$VSIN-\n\r[$PUN\u$VALK@$PUN\h$V PUN:\w$SIN]$VALK$ $EI_VARIA"  
  $SIN=$VSIN-\n\r[$PUN\u$VALK@$PUN\h$V PUN:\w$SIN]$VALK$ $EI_VARIA"  
  }  
  }  
   
   


Nyt vain sourcetat tiedoston ja ajat funktion muuta_prompt ja promptisi on entistä ehompi ja värikkäämpi. Tämän pienen artikkelin tarkoitus oli johdattaa sinut persoonallisten promptien valmistuksen tielle. Vain mielikuvitus on rajana tehdessäsi itsellesi persoonallista promptia, muista että myös bashin man-sivut auttavat ongelmissa ja tarjoavat elintärkeää lisätietoa.
Nyt vain lataat tiedoston <tt>source</tt>lla ja ajat funktion muuta_kehote, ja komentokehote on entistä ehompi ja värikkäämpi.  
 
== Lopuksi ==
Tässä artikkelissa on kerrottu perusasiat komentokehotteen ulkoasun muokkaamisesta. Vain mielikuvitus on rajana tehdessäsi itsellesi persoonallista komentokehotetta. Muista myös bashin man-sivut jotka auttavat ongelmissa ja tarjoavat elintärkeää lisätietoa.
 
== Katso myös ==
*[[Bash]]
*[[Komentorivikomennot]]
*[[Komentorivivinkkejä]]
 
[[Luokka:Komentorivi]]

Navigointivalikko