Guida avanzata di scripting Bash: Un'approfondita esplorazione dell'arte dello scripting di shell | ||
---|---|---|
Indietro | Capitolo 7. Verifiche | Avanti |
Il file di sistema xinitrc viene di solito impiegato, tra l'altro, per mettere in esecuzione il server X. Questo file contiene un certo numero di costrutti if/then. Il frammento che segue č tratto da una "vecchia" versione di xinitrc (Red Hat 7.1, o gių di lė)..
if [ -f $HOME/.Xclients ]; then exec $HOME/.Xclients elif [ -f /etc/X11/xinit/Xclients ]; then exec /etc/X11/xinit/Xclients else # failsafe settings. Although we should never get here # (we provide fallbacks in Xclients as well) it can't hurt. xclock -geometry 100x100-5+5 & xterm -geometry 80x50-50+150 & if [ -f /usr/bin/netscape -a -f /usr/share/doc/HTML/index.html ]; then netscape /usr/share/doc/HTML/index.html & fi fi |
Spiegate i costrutti di verifica del frammento precedente, quindi esaminate una versione aggiornata del file /etc/X11/xinit/xinitrc ed analizzate i costrutti if/then presenti. Č necessario consultare i capitoli riguardanti grep, sed e le espressioni regolari pių avanti.