Lezione 23 – Progetti pratici: creare uno script utile

Schema script backup differenziale Bash

⏱️ Tempo stimato: 12 min 🧩 Difficoltà: Avanzato 🌟 Obiettivi specifici 📖 Sezione teorica Nella realizzazione di uno script backup differenziale Bash, entreremo immediatamente nel vivo della progettazione e della buona pratica. Progettazione Logging e locking Backup differenziale Notifica email Best practice 🔶 Esempi pratici Codice completo Spiegazione dettagliata: 📝 Esercizio finale Adatta lo script … Leggi tutto

LEZIONE 21 🔐 Sicurezza e best practice nello scripting BASH

Comandi BASH sicuri su terminale Linux

⏱️ Tempo stimato di lettura: 15 minuti🧩 Difficoltà: Avanzata🎯 Obiettivi specifici: 📖 Sezione teorica La sicurezza nello scripting BASH è un argomento spesso sottovalutato, ma di fondamentale importanza, soprattutto in ambienti di produzione o su sistemi condivisi. Uno script apparentemente innocuo può trasformarsi in un vettore di attacco se non scritto seguendo regole rigide di … Leggi tutto

LEZIONE 20: Manipolazione testo: sed, awk, cut

comando sed awk cut per manipolazione testo bash

⏱️ Tempo stimato di lettura: 15 minuti🧩 Difficoltà: Avanzato🎯 Obiettivi specifici: Introduzione alla manipolazione testo con sed, awk, cut La manipolazione del testo in BASH è una delle competenze più potenti per chi lavora su sistemi Unix-like. In questa lezione analizzeremo tre strumenti fondamentali: sed, awk e cut. Ognuno offre approcci diversi per filtrare, modificare … Leggi tutto

Lezione 19: Comandi di ricerca – grep, find, locate

Terminale con output dei comandi grep, find e locate

Tempo stimato di lettura: 15 minutiDifficoltà: 🧩 Intermedio/Avanzato 🌟 Obiettivi specifici Introduzione apprendere l’uso avanzato dei comandi di ricerca in BASH (grep, find, locate) per la gestione efficiente di file e contenuti. 📖 Sezione teorica grep – ricerca di pattern nei file Il comando grep è tra i più potenti strumenti per la ricerca di … Leggi tutto

Lezione 18: Gestione dell’Input/Output da File in Bash

Rappresentazione grafica dei flussi stdin stdout stderr

⏱️ Tempo stimato di lettura: 20 minuti🧩 Difficoltà: Intermedio 🎯 Obiettivi specifici della lezione 📅 Introduzione alla gestione dell’I/O nei file Nel contesto dell’automazione di processi tramite shell Bash, la gestione dell’input/output da file rappresenta una competenza fondamentale. Essa consente di creare script robusti, manipolare dati in modo efficiente e mantenere tracciamento delle operazioni svolte. … Leggi tutto

🎓 Lezione 17 – Debugging di script Bash

Illustrazione didattica sul debugging in Bash con esempio di terminale e comandi come set -x e trap

⏱️ Tempo stimato di lettura: 25 minuti🧩 Livello: Intermedio / Avanzato 🎯 Obiettivi formativi Al termine di questa lezione, lo studente sarà in grado di: 📚 Introduzione al debugging Nel contesto della programmazione di sistemi Unix-like, la shell Bash rappresenta uno strumento essenziale per l’automazione dei task. Tuttavia, anche nei linguaggi interpretati più semplici, la … Leggi tutto

📘 Lezione 16 – Funzioni in Bash

esempio di funzione definita in uno script Bash

⏱️ Tempo di lettura: 20 minuti🧩 Difficoltà: Intermedia🎯 Obiettivi specifici: 🧠 Cosa sono le funzioni in Bash Le funzioni in Bash sono blocchi di codice riutilizzabili che permettono di organizzare e strutturare meglio gli script, riducendo la ripetizione e migliorando la leggibilità. “Una funzione è come un mini-script all’interno del tuo script.” Sintassi base Oppure, … Leggi tutto

🔁 Lezione 15: Cicli for, while, until in BASH

Terminale con esempi di cicli in BASH

⏱️ Tempo stimato di lettura: 25 minuti🧩 Difficoltà: Intermedio🎯 Obiettivi specifici: 📖 Teoria: i cicli in BASH La frase chiave di questa lezione è “cicli for, while e until in BASH”. In ambito informatico, il concetto di ciclo (o loop) è centrale per la strutturazione del controllo di flusso. In particolare, nei linguaggi di scripting … Leggi tutto

Lezione 14: Condizioni e controllo di flusso in Bash: if e case 🎯

Diagramma flusso if case shell script

Obiettivi didattici All’interno di questa lezione approfondiremo: 📋 Indice della lezione 1. Introduzione Le condizioni e il controllo di flusso sono fondamentali in Bash: permettono allo script di “decidere” cosa eseguire in base a una situazione. In questa lezione vedremo come usare if, elif, else e case per programmare flussi logici dinamici. 2. if, elif, … Leggi tutto

Lezione 12 – Variabili d’ambiente e personalizzazione Bash

Terminale con variabili d’ambiente e prompt personalizzato

⏱️ Tempo stimato di lettura: 15 minuti🧩 Difficoltà: Intermedio 🌟 Obiettivi specifici 🧠 Introduzione In questa lezione approfondiamo le variabili d’ambiente, fondamentali per configurare la shell e i processi che da essa derivano. Potremo personalizzare l’ambiente di lavoro in modo più efficace, automatizzando workflow e rendendo il prompt più utile e personale. Le variabili d’ambiente … Leggi tutto