Successivo: Commenti, Precedente: Lunghi, Su: Eseguire gawk [Contenuti][Indice]
awk
da eseguire come scriptUna volta familiarizzato con awk
, si potrebbero scrivere
script che richiamano awk
, usando il meccanismo di
script ‘#!’. Ciò è
possibile in molti sistemi operativi.8
Per esempio, si potrebbe modificare il file consiglio e farlo divenire:
#! /bin/awk -f BEGIN { print \"Non v'allarmate!\" }
Dopo aver reso eseguibile questo file (con il comando chmod
),
digitare semplicemente ‘consiglio’
al prompt della shell e il sistema si preparerà a eseguire awk
come se si fosse digitato ‘awk -f consiglio’:
$ chmod +x consiglio $ ./consiglio -| Non v'allarmate!
Script awk
autocontenuti sono utili se si vuol scrivere un
programma che gli utenti possono richiamare senza dover essere informati che
il programma è scritto in awk
.
Comprendere ‘#!’
La riga che inizia con ‘#!’ lista l’intero nome-file di un
interpretatore
da richiamare, con degli argomenti opzionali che saranno passati a
quell’interpretatore sulla riga di comando. Il sistema operativo quindi
richiama l’interpretatore con gli argomenti dati e con l’intera lista di
argomenti con cui era stato invocato il programma. Il primo argomento nella
lista è l’intero nome-file del programma Alcuni sistemi limitano la lunghezza del nome del programma interpretarore a 32 caratteri. Spesso, si può rimediare utilizzando un collegamento simbolico. Non si dovrebbero mettere altri argomenti oltre al primo nella riga ‘#!’
dopo il percorso del comando Infine, il valore di |
Il meccanismo ‘#!’ funziona nei sistemi GNU/Linux, in quelli basati su BSD e nei sistemi Unix a pagamento.
Successivo: Commenti, Precedente: Lunghi, Su: Eseguire gawk [Contenuti][Indice]