SCRIPT DI SHELL
|
 |
Uno script è un programma scritto nel linguaggio di shell e registrato in un file. Generalmente, uno script contiene elenchi di comandi oppure istruzioni più complesse relative all'esecuzione di programmi.
Supponiamo,ad esempio, che un utente abbia la necessità di eseguire più volte una successione di operazioni. Piuttosto che digitare le
operazioni una alla volta, è possibile semplicemente inserirle all'interno di uno script, che, una volta lanciato, eseguirà tutto automaticamente. In questo senso, dunque, è molto vantaggioso utilizzare gli script.
Osserviamo che il linguaggio di programmazione usato per creare uno
script varia in relazione alla shell utilizzata; ogni shell, infatti, possiede un proprio linguaggio di programmazione. E' possibile, inoltre, inserire nello script dei commenti di aiuto, nel caso questo fosse molto complesso. Per farlo si utilizza il segno "#" posto all'inizio del commento, indipendentemente dal linguaggio di shell usato. Nel caso in cui il segno "#" viene posto ad inizio di una riga, tutto quello di seguito, contenuto sulla stessa riga,viene considerato come un commento. Uno script può essere creato tramite un qualsiasi editor di testi come, ad esempio, il vi. Nella prima riga viene sempre specificato l'interprete utilizzato; ad esempio:
" #!/bin/tcsh "
e di seguito i vari comandi. Subito dopo la scrittura, è necessario rendere eseguibile lo script tramite il comando "chmod":
" chmod +x script_esempio "
Lo script è, così, pronto per essere lanciato; un metodo semplice consiste nel digitare il seguente comando:
" ./script_esempio "
oppure:
" tcsh script_esempio "
un metodo più veloce si ottiene digitando il comando:
" tcsh -f script_esempio "
Il comando "tcsh" genera una subshell che, a sua volta, esegue i
comandi contenuti nello script e l'esecuzione del programma continua
fino all'esaurimento di quest'ultimi. Quando il programma termina, la subshell scompare e la shell genitore riprende il controllo restituendo un prompt di sistema. |
 |
|