Vai al contenuto
📍 Obiettivi del corso
- Comprendere cos’è Bash e come si usa
- Imparare a navigare nel filesystem con la shell
- Scrivere semplici script Bash
- Automatizzare compiti ricorrenti
- Acquisire solide basi per sviluppi futuri in Linux e DevOps
📚 Indice del Corso
Modulo 1: Introduzione a Bash e alla shell
- Cos’è Bash e perché usarla
- Aprire e usare il terminale
- Differenze tra shell, terminale e Bash
- Il prompt dei comandi: struttura e personalizzazione
Modulo 2: Comandi base e navigazione
- Navigare nel filesystem (
cd, ls, pwd)
- Gestire file e directory (
touch, mkdir, rm, cp, mv)
- Visualizzare contenuti (
cat, less, head, tail)
- Concetti base di permessi e utenti
Modulo 3: Il tuo primo script Bash
- Cosa sono gli script Bash
- Creare e rendere eseguibile uno script
- Stampare output e commentare codice (
echo, #)
- Eseguire uno script e debugging base
- Dichiarare e usare variabili
- Leggere input da tastiera (
read)
- Argomenti da riga di comando (
$1, $2, …)
- Espansione delle variabili e tipi di virgolette
Modulo 5: Strutture di controllo
- Condizioni
if, else, elif
- Confronti numerici e stringhe
- Cicli
for, while, until
- Uso del comando
case
Modulo 6: Script pratici e automazione
- Funzioni negli script
- Script utili nella vita quotidiana
- Automatizzare con
cron
- Errori comuni e best practices