Uno script di shell è uno script scritto per la shell e per essere interpretato da essa. Gli script di shell usano i comandi di shell e una sintassi specifica. Le operazioni effettuate dagli script di shell includono manipolazione di file, esecuzione di programmi e stampa di testo.

Uno script è un file di testo che può avere o meno un'estensione di file .sh. Possono essere usate anche altre estensioni di file, ad es. .bash o .zsh, ma ciò non ha effetto sulle funzionalità dello script. Sono usate solamente per informare un utente riguardo alla sintassi utilizzata nello script o per indicare ad un editor quale evidenziazione della sintassi utilizzare.

La prima riga del file inizia con il cosiddetto (shebang) seguito dal percorso della shell che deve interpretare ed eseguire il resto dello script.

Per script che usano la sintassi POSIX:

#!/bin/sh

Per script che usano la sintassi Bash:

#!/bin/bash

Il tipo MIME di uno script di shell è ora text/x-shellscript, ma altri sistemi potrebbero ancora usare application/x-shellscript. Dato che il tipo MIME dipende dalla configurazione del sistema, possono essere usati anche altri tipi MIME, persino text/plain.

In Microsoft Windows i file .bat o .cmd hanno un ruolo simile, ma hanno una sintassi diversa.

Collegamenti esterni


CategoryCommandLineInterface CategorySoftware