Come scrivere uno script di shell in Unix

January 23

Come scrivere uno script di shell in Unix


Sotto UNIX e sistemi operativi UNIX-like come Linux e Mac OS X, shell scripting rende l'automazione di compiti molto più facile. Gli script di shell sono sostanzialmente equivalenti a file batch dal mondo DOS / Windows. Con scripting di shell, comandi multipli possono essere collocati in un unico file ed eseguiti senza dover inserire manualmente ogni comando ogni volta. Gli script di shell possono includere anche funzionalità di decision-based e richiesta l'input dell'utente quando richiesto.

istruzione

1 Aprire un editor di testo. Questo può essere un qualsiasi editor di testo, a condizione che salva i file in formato "solo testo", che quasi tutti gli editor di testo fanno.

2 Scrivi la linea di apertura "#! / Bin / sh" senza virgolette. Questo dice il processore dei comandi per utilizzare la shell BASH quando si esegue lo script di shell finale, che è comune a quasi tutti i sistemi UNIX e UNIX-like.

3 Scrivi un cancelletto (#) prima di tutte le linee destinate ad essere un commento. Molti script di shell includono una sezione "commenti" in alto che spiega lo scopo dello script di shell, l'autore, data, ecc

4 Scrivi i comandi che verranno eseguite quando lo script viene eseguito. Ogni comando richiede una nuova linea. Ad esempio, un comando potrebbe essere: echo "Ciao Mondo!"

Consigli e avvertenze

  • Shell scripting è un argomento avanzato con interi libri dedicati ad esso. La maggior parte degli script di shell di base elabora i comandi uno alla volta in ordine sequenziale. Tuttavia, gli script di shell possono essere progettati con logica sullo stesso livello linguaggi di programmazione tradizionali.