Introduzione a Unix
Indietro |  | Avanti

# Capitolo 9 Programmazione di shell

# 9.1 Script di shell

Si possono scrivere programmi di shell creando script contenenti alcuni comandi di shell. La prima linea dello script deve iniziare con #!, che indica al kernel che lo script è direttamente eseguibile. Si fa immediatamente seguire a quel simbolo il nome della shell o del programma da eseguire (gli spazi sono permessi), usando un path name assoluto. Generalmente si possono avere fino a 32 caratteri, forse di più su alcuni sistemi e si può includere qualche opzione. Quindi per inizializzare uno script per la shell Bourne la prima linea dovrà essere:

    #! /bin/sh

e per la shell C:

    #! /bin/csh -f

dove l'opzione `-f` indica che la shell non deve leggere il file `.cshrc`. Alcuni spazi bianchi seguenti il magico simbolo, #!, sono opzionali.

Inoltre si deve specificare che lo script è eseguibile, settando gli opportuni bit sul file con il comando chmod(1), esempio:

    % chmod +x shell_script

All'interno degli script il simbolo # indica un commento da quel punto fino alle fine della linea; #! è un caso speciale se trovato come primo carattere del file.

Indietro | Partenza | Avanti
Connessioni remote |  | Settare i valori dei parametri

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.