Informazioni del corso:
Bash Scripting in Linux
12, 14, 19, 21, 26, 28 Marzo 2019 orario 09:00-13:00
Obiettivi | L'obiettivo del corso è quello di fornire agli amministratori un quadro generale delle caratteristiche della programmazione di script con la bash shell, e l'approfondimento delle caratteristiche più avanzate di quest'ultima attraverso la scrittura e l'analisi di esempi concreti di script di shell. |
Prerequisiti | E' richiesta la conoscenza di base dell'amministrazione di sistema su GNU/Linux |
Destinatari | Il corso è rivolto agli amministratori di sistema che vogliano approfondire la conoscenza della shell bash nell'ottica di acquisire le tecniche più avanzate utilizzate per l'amministrazione di sistema attraverso script |
Ente Organizzatore |
Università di Firenze |
Ente Erogatore | Università di Firenze |
Luogo | Siaf - Via delle Gore, 2 |
Referente organizzativo | Ufficio Formazione e Sviluppo del Personale |
Programma |
- Introduzione
- breve panoramica sulla bash shell
- quando e per cosa usare la bash shell
- struttura di uno script
- Basi di programmazione shell
- caratteri di controllo, escaping e protezione dei comandi
- variabili, ambiente e parametri posizionali
- espansione dei comandi, espansione aritmetica, filename globbin
- redirezione dell'I/O
- codici di uscita, stato di uscita e parametri interni
- Istruzioni e costrutti sintattici
- istruzioni di controllo
- istruzioni condizionali
- cicli e cicli innestati
- cicli condizionali
- funzioni
- Comandi utili per la programmazione
- i comandi interni
- i comandi di ausilio per la shell
- i comandi base per file e directory
- i comandi per utenti e gruppi
- i comandi per i processi
- i comandi di controllo del terminale
- Argomenti avanzati
- gestione avanzata delle variabili
- espressioni regolari
- restricted shell e subshell
- array e gestione dei tipi di variabili
- lettura dati in ingresso e here document
|
Docenti |
Detti Riccardo |
Data Inizio | |
Data Fine | |
Durata in Ore | 24 |
Scadenza Prenotazioni | |
Max partecipanti | 12 |
Iscritti |
9 |
|