Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 91

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Bash Prompt HOWTO: Caricare un Prompt Differente</TITLE>
<LINK HREF="Bash-Prompt-HOWTO-9.html" REL=next>
<LINK HREF="Bash-Prompt-HOWTO-7.html" REL=previous>
<LINK HREF="Bash-Prompt-HOWTO.html#toc8" REL=contents>
</HEAD>
<BODY>
<A HREF="Bash-Prompt-HOWTO-9.html">Avanti</A>
<A HREF="Bash-Prompt-HOWTO-7.html">Indietro</A>
<A HREF="Bash-Prompt-HOWTO.html#toc8">Indice</A>
<HR>
<H2><A NAME="s8">8. Caricare un Prompt Differente</A></H2>

<H2><A NAME="ss8.1">8.1 Caricare un Prompt Differente, Pi&ugrave; Tardi</A>
</H2>

<P>Le spiegazione in questo HOWTO hanno mostrato come creare variabili di 
ambiente PS1, oppure come incorporare quelle stringhe PS1 e PS2 in
funzioni che potrebbero essere create da ~/.bashrc o come un tema dal
pacchetto bashprompt.
<P>
<P>Usando il pachetto bashprompt, si deve digitare <CODE>bashprompt -i</CODE>
per vedere una lista dei prompt disponibili. Per impostare il prompt
in shell di login future (principalmente la consolle, ma anche telnet
e Xterm, dipende da come sono configurati i vostri Xterm), si deve
digitare <CODE>bashprompt -l nometema</CODE>. bashprompt quindi modifica
il vostro ~/.bash_profile per chiamare il tema richiesto alla partenza.
Per impostare il prompt in future sottoshell (solitamente Xterm, rxvt, 
ecc.), si deve digitare <CODE>bashprompt -s nometema</CODE>, e bashprompt
modifica il vostro file ~/.bashrc per chiamare il tema richiesto alla
partenza. 
<P>
<H2><A NAME="ss8.2">8.2 Caricare un Prompt Differente, Immediatamente</A>
</H2>

<P>Potete cambiare il prompt nel terminale corrente (usando la funzione
esempio "elite" di cui sopra) digitando <CODE>source elite</CODE> seguito
da <CODE>elite</CODE> (assumendo che il file funzione elite sia nella
directory corrente). Questo &egrave; un po' poco pratico e vi lascia
con un'altra funzione (elite) nel vostro spazio ambiente - se volete
ripulire l'ambiente, dovreste digitare anche <CODE>unset
elite</CODE>. Questo sembrerebbe un candidato ideale per un piccolo
shell script, ma uno script in questo caso non funziona perch&eacute;
lo script non pu&ograve; modificare l'ambiente della shell corrente:
pu&ograve; solo cambiare l'abiente della sottoshell in cui gira. Come
lo script termina, la sottoshell sparisce e cos&igrave; i cambiamente
fatti all'ambiente. Cosa <B>pu&ograve;</B> cambiare le variabili
d'ambiente della shell corrente sono le funzioni d'ambiente.
Il pacchetto bashprompt mette una funzione chiamato "callbashprompt"
nell'ambiente e, sebbene non sia documentata, pu&ograve; essere
chiamata per caricare al volo qualsiasi tema bashprompt. Guarda nella
directory dei temi che ha installato (il tema che chiamate deve essere 
l&igrave;), interpreta la funzione richiesta, carica la funzione e poi 
elimina la funzione, mantenendo wuindi l'ambiente in
ordine. "callbashprompt" non &egrave; pensata per essere usata
cos&igrave; e non controlla eventuali errori, ma tenendo questo a
mente, funziona piuttosto bene.
<P>
<HR>
<A HREF="Bash-Prompt-HOWTO-9.html">Avanti</A>
<A HREF="Bash-Prompt-HOWTO-7.html">Indietro</A>
<A HREF="Bash-Prompt-HOWTO.html#toc8">Indice</A>
</BODY>
</HTML>