0Pricing
Linux Command Line & Bash Scripting Mastery · Lezione

Primo script Bash e shebang

Scriva il Suo primo script Bash eseguibile, comprenda la riga shebang ed esegua lo script dal terminale.

Primo script Bash e shebang è una lezione Linux Command Line & Bash Scripting Mastery gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Command Line & Bash Scripting Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Command Line & Bash Scripting Mastery include 4 lezioni in totale.

Introduzione agli script Bash

Benvenuto nel mondo dello scripting Bash. Uno script Bash è semplicemente un file di testo contenente una sequenza di comandi che la shell Bash può eseguire.

Lo si può considerare una ricetta per il computer. Invece di digitare i comandi uno alla volta, li si scrive tutti in uno script e il computer segue le istruzioni.

Perché automatizzare con Bash

Gli script Bash sono strumenti potenti per l'automazione. Consentono di:

  • Automatizzare le attività ripetitive: risparmiare tempo eseguendo sequenze complesse di comandi con un singolo script.
  • Combinare i comandi: concatenare più comandi per eseguire operazioni sofisticate.
  • Gestire i sistemi: eseguire in modo efficiente le comuni attività di amministrazione del sistema.
  • Creare utility: realizzare strumenti personalizzati per la riga di comando.

Creare il file dello script

Per creare uno script Bash, è sufficiente un file di testo semplice. È consuetudine assegnare ai file di script l'estensione .sh, come in my_script.sh.

Può creare un file vuoto dal terminale utilizzando il comando touch:

touch my_script.sh

Successivamente, può aprirlo con un editor di testo per aggiungere i comandi.

Contenuto di uno script semplice

Iniziamo aggiungendo un comando molto semplice al file dello script. Il comando echo stampa semplicemente del testo nel terminale.

Se aprisse my_script.sh in un editor di testo, aggiungerebbe questa riga:

echo "Hello from my script!"

Scopra la riga shebang

Affinché lo script venga eseguito correttamente, deve contenere una prima riga speciale chiamata shebang (pronunciato "she-bang"). Indica al sistema quale interprete (programma) deve eseguire lo script.

La shebang inizia con #!, seguita dal percorso dell'interprete.

Spiegazione di `#!/bin/bash`

Per gli script Bash, la shebang più comune è #!/bin/bash. Questo significa che lo script deve essere eseguito utilizzando l'interprete Bash che si trova in /bin/bash.

A questo punto, il file my_script.sh sarà simile al seguente:

#!/bin/bash
echo "Hello from my script!"

Concessione dei permessi

Prima di poter eseguire direttamente uno script tramite il suo nome, è necessario assegnargli i permessi di esecuzione. In questo modo si indica al sistema operativo che il file è un programma eseguibile.

Si utilizza il comando chmod +x per aggiungere i permessi di esecuzione. Se lo script si chiama my_script.sh, si deve digitare:

chmod +x my_script.sh

Senza questo passaggio, il sistema non saprà che si tratta di un programma!

Esecuzione dello script

Quando lo script dispone dei permessi di esecuzione, può essere avviato direttamente dal terminale. Se ci si trova nella stessa directory dello script, si antepone ./ al suo nome.

./ significa "nella directory corrente". Provi a eseguire questo esempio, supponendo che sia stato salvato come runnable_script.sh e che disponga dei permessi necessari:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

Dimostrazione di uno script Hello completo

Ecco uno script completo in stile "Hello World", pronto per essere salvato, reso eseguibile ed eseguito.

Passaggi:

  • Salvi questo codice in un file (ad esempio, hello_world.sh).
  • Lo renda eseguibile: chmod +x hello_world.sh.
  • Lo esegua: ./hello_world.sh.
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

Quiz sugli script

Ha appreso i passaggi essenziali per creare ed eseguire il primo script Bash. Verifichiamo rapidamente la Sua comprensione.

Riepilogo: primo script

Congratulazioni! Ha appena creato ed eseguito il Suo primo script Bash. Ecco un breve riepilogo:

  • Gli script Bash automatizzano sequenze di comandi.
  • La riga shebang (#!/bin/bash) indica al sistema quale interprete utilizzare.
  • Utilizzi chmod +x per rendere lo script eseguibile.
  • Esegua uno script eseguibile con ./script_name.sh.

Ora dispone delle basi per creare script più complessi!

Domande Frequenti

La lezione «Primo script Bash e shebang» è gratuita?

Sì — il testo completo di «Primo script Bash e shebang» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Command Line & Bash Scripting Mastery, passa a CoddyKit PRO. Il corso Linux Command Line & Bash Scripting Mastery include 4 lezioni in totale.

Cosa imparerò in «Primo script Bash e shebang»?

Scriva il Suo primo script Bash eseguibile, comprenda la riga shebang ed esegua lo script dal terminale. Eserciti Linux Command Line & Bash Scripting Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Linux Command Line & Bash Scripting Mastery?

Non è richiesta alcuna esperienza precedente. Linux Command Line & Bash Scripting Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Primo script Bash e shebang»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Linux Command Line & Bash Scripting Mastery?

Sì. Ogni lezione Linux Command Line & Bash Scripting Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Primo script Bash e shebang
  2. Variabili e input dell’utente
  3. Istruzioni condizionali (if, else, elif)
  4. Lavorare con gli array in Bash
← Torna a Linux Command Line & Bash Scripting Mastery