Uno script Bash non è altro che un file di testo contenente una sequenza di comandi che la shell Bash può eseguire. È lo strumento di base per l'automazione su Linux e macOS. Vediamo i suoi componenti essenziali.
1. Lo Shebang (`#!`)
È la primissima riga di ogni script e dice al sistema operativo quale interprete usare per eseguire il file. Per uno script Bash, è quasi sempre:
#!/bin/bash
Questa riga assicura che lo script venga eseguito con Bash, anche se l'utente sta usando un'altra shell come Zsh o Fish.
2. I Commenti (`#`)
Qualsiasi riga che inizia con un cancelletto (`#`) è un commento e viene ignorata dall'interprete. I commenti sono fondamentali per documentare e rendere leggibile il codice.
3. Le Variabili
In Bash, le variabili si definiscono senza spazi attorno all'uguale e si richiamano con il simbolo del dollaro `$`.
NOME="Mario"
echo "Ciao, $NOME"
4. I Permessi di Esecuzione
Per impostazione predefinita, un nuovo file di testo non ha i permessi per essere eseguito. Per renderlo eseguibile, devi usare il comando `chmod`, come abbiamo visto nella nostra guida ai permessi su Linux.
chmod +x mio_script.sh
Una volta reso eseguibile, puoi lanciarlo direttamente con `./mio_script.sh`.
Esempio: "Hello, World!" Completo
File: `hello.sh`
#!/bin/bash
# Questo è il mio primo script
NOME="Mondo"
echo "Ciao, $NOME!"
Questo semplice scheletro è la base su cui costruire automazioni molto più complesse, usando strutture condizionali e cicli.
Hai bisogno di una soluzione su misura?
Dalla Web App al gestionale custom, trasformiamo le tue idee in software performante. Contattaci per una consulenza gratuita.
Richiedi una consulenza