struttura:
#! inserire l'interprete
codice dello script non ci sono segni di punteggiatura per terminare la ruiga del codice si va a capo (come VBA)
eventuali commenti
codice dello script
.......
esecuzione di uno script
dopo aver editato lo script ci sono 3 modi per eseguirlo:
chiusura anticipata ed uscita da uno script
si usa il comando exit con il codice errore:
script esguite nella stessa shell
gli script venono di default eseguiti da una shell secondaria (/bin/sh), che si chiude quando lo script stesso termina la sua esecuzione.
pertanto la shell perde tutte le impostazioni e le variabili (compresa PWD, cioè il percorso della directory corrente).
alcuni comandi come per esempio cd, anche se eseguiti in uno script alla chiusura di esso è come se non siano stati eseguiti:
cd /home/aur
ls -la --color
il risultato sarà la visualizzazione del contenuto della directory /home/aur/.
quello che accade però, è che la posizione della shell all'interno del file system non sarà /home/aur/ ma risulterà essere quella da cui lo script è stato invocato.
per ovviare a tale comportamento si potranno utilizzare due metodi