1. Introduzione

Acquista questo Tutorial Shell Scripting in formato PDF per soli $5

Scopo di questo tutorial

Questo tutorial è stato scritto per aiutare le persone a capire alcune delle basi della programmazione shellscript (alias shell scripting), e speriamo di introdurre alcune delle possibilità di programmazione semplice ma potente disponibile sotto la shell Bourne. Come tale, è stato scritto come base per esercitazioni ed esercizi individuali o di gruppo, e come riferimento per un uso successivo.

Per ottenere la versione più recente di questo tutorial

Stai leggendo la versione 2.1b, aggiornata l’11 febbraio 2018.
La versione più recente di questo tutorial è sempre disponibile su:https://www.shellscript.sh.Always controlla lì l’ultima copia. (Se stai leggendo questo a qualche indirizzo diverso, è probabilmente una copia del sito reale, e quindi potrebbe non essere aggiornato).

Una breve storia di sh

Steve Bourne scrisse la shell Bourne che apparve nella settima edizione della versione Bell Labs Research di Unix.
Molte altre shell sono state scritte; questo particolare tutorial si concentra sulla Bourne e sulle Bourne Again shell.
Altre shell includono la Korn Shell (ksh), la C Shell (csh), e varianti come tcsh.
Questo tutorial non copre queste shell.

Audience

Questo tutorial presuppone una certa esperienza precedente; in particolare:

  • Uso di una shell Unix/Linux interattiva
  • Conoscenza minima di programmazione – l’uso di variabili, funzioni, è una conoscenza di base utile
  • Conoscenza di alcuni comandi Unix/Linux, e competenza nell’uso di alcuni dei più comuni. (ls, cp, echo, ecc)
  • Programmatori di ruby, perl, python, C, Pascal, o qualsiasi linguaggio di programmazione (anche BASIC) che possono forse leggere gli script di shell, ma non sentono di capire esattamente come funzionano.

Potresti voler rivedere alcuni dei feedback che questo tutorial ha ricevuto per vedere quanto potresti trovarlo utile.

Convenzioni tipografiche usate in questo tutorial

Le parole significative saranno scritte in corsivo quando menzionate per la prima volta.

I segmenti di codice e l’output dello script saranno visualizzati come testo monospaziato.
Le voci della riga di comando saranno precedute dal segno del dollaro ($). Se il tuo prompt è diverso, inserisci il comando:

PS1="$ " ; export PS1

Allora le vostre interazioni dovrebbero corrispondere agli esempi dati (come ./my-script.sh sotto).
L’output dello script (come “Hello World” sotto) viene visualizzato all’inizio della linea.

$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$

Gli script saranno mostrati con uno sfondo grigio, e includeranno un riferimento al testo semplice dello script, se disponibile: my-script.sh

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.