Titolo del modulo: dgt_bash03 – Opzioni della shell
Descrizione:
“dgt_bash03 – Opzioni della shell” tratta le opzioni della shell Bash e il modo in cui ne modificano il comportamento. Il modulo esamina le opzioni disponibili in Bash, con un’attenzione particolare agli esempi pratici e alle applicazioni reali.
Obiettivi del modulo:
-
Comprendere i concetti di base: Acquisisci le conoscenze fondamentali su cosa sono le opzioni della shell e su come influenzano il comportamento di Bash.
-
Esplorare le opzioni principali: Studia opzioni fondamentali di Bash come
-v,-x,-ee altre, imparandone le funzioni specifiche e i casi d’uso. -
Apprendere tecniche avanzate: Comprendi opzioni più sofisticate come
set -uoset -o pipefaile perché rendono gli script di shell più robusti, così da poterle pretendere quando dai istruzioni alla macchina. -
Applicare esempi pratici: Chiedi alla macchina, in linguaggio naturale, di eseguire lo stesso script con opzioni diverse abilitate, e spiega le differenze di comportamento e di output che osservi.
-
Debug e troubleshooting: Impara a leggere il trace prodotto da opzioni come
-x, così da seguire ciò che uno script generato dalla macchina fa davvero e indicarle la riga esatta da correggere. -
Migliorare la sicurezza degli script: Comprendi come certe opzioni prevengono insidie ed errori comuni, e verifica che gli script scritti per te dalla macchina le abilitino davvero.
Argomenti trattati:
- Introduzione alle opzioni di Bash
- Comprendere il comando built-in
set - Opzioni della shell più usate (
-e,-v,-x) - Debug con
-x - Gestione e prevenzione degli errori (
-u,set -o pipefail) - Variabili d’ambiente e interazioni tra opzioni
- Personalizzare il comportamento della shell per scenari diversi
A chi è rivolto:
Questo modulo è rivolto ad amministratori di sistema, sviluppatori software, DevOps engineer e qualsiasi utente Linux che voglia comprendere le opzioni di Bash abbastanza a fondo da dirigere e verificare il lavoro di un assistente AI. È adatto sia ai principianti che consolidano le basi sia agli utenti avanzati che affinano il proprio giudizio sullo scripting.
Formato del modulo:
- Lezioni interattive: Contenuti video tenuti da professionisti del settore, che coprono la teoria di ciascuna opzione.
- Laboratori in linguaggio naturale: In un ambiente controllato non digiti mai tu le opzioni: dici alla macchina quale comportamento vuoi (fermarsi al primo errore, fallire sulle variabili non definite, tracciare ogni comando) e poi verifichi che abbia abilitato le opzioni giuste e che lo script reagisca come previsto.
- Casi di studio: Scenari reali in cui le opzioni di Bash risolvono problemi specifici, analizzati e poi riprodotti tramite istruzioni alla macchina.
- Quiz e valutazioni: Per verificare la comprensione e consolidare l’apprendimento, anche individuando opzioni mancanti o usate male negli script generati.
In sintesi:
“dgt_bash03 – Opzioni della shell” tratta le opzioni di Bash che servono a scrivere script più efficienti e automazioni più affidabili, e a giudicare gli script che una macchina scrive per tuo conto.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
