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