Introduzione alla programmazione Le istruzioni base Le variabili Assegnare una variabile Preservare il nome delle variabili Variabili locali Variabili d'ambiente Espansione delle variabili Gli operatori di espansione Pattern matching sulle variabili Variabili posizionali Esercizi Gli operatori Operatori aritmetici Operatori aritmetici di assegnazione Operatori bit a bit Operatori logici Exit code Esercizi Strutturare uno script La struttura di controllo if/else Il comando test ed il controllo sui file Relazioni tra numeri interi Gli operatori sulle stringhe Controlli articolati Esercizi Quoting, escaping e caratteri speciali I caratteri speciali Quoting ed escaping Esercizi Array, menu e funzioni Il costrutto case Array Le funzioni Leggere la riga di comando Esercizi Le strutture iterative Il ciclo for I cicli while/until Gestire i cicli con break e continue Menu in tempo reale Processare le opzioni con getopts Esercizi