| 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.