Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione consideriamo che accetti il loro uso.

Dettagli Acconsento

Obiettivi

Il corso vuole fornire agli amministratori un quadro generale sulla 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.

Destinatari

Amministratori di sistema che vogliano approfondire la conoscenza della shell bash per apprendere le tecniche più avanzate utilizzate per l'amministrazione di sistema attraverso script.

Il corso richiede la conoscenza di base dell'amministrazione di sistema su GNU/Linux come coperta dai corsi di preparazione agli esami LPI 101 e 102.

Contenuti

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 globbing
  • 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.

Durata

24 ore.


IN EVIDENZA

Online la nuova miniguida "Gestire filesystem cifrati con LUKS"

Consultala e scaricala qui

Newsletter

Tweets
Paolo Dongilli
Paolo Dongilli
Truelite

#Sostenibilità digitale nella #didattica: il progetto #FUSS fa #scuola https://t.co/fSMzEntUcl @ProvinciaBZ @libreitalia @ItaLinuxSociety
5 giorni, 15 ore fa

Truelite
Truelite

Nuovo corso base in partenza il 22 maggio su Sistemi di virtualizzazione su Linux con Proxmox al CTS di Bolzano.… https://t.co/9yey2JiMaR
1 settimana fa

Paolo Dongilli
Paolo Dongilli
Truelite

Presentato il progetto #FUSS (https://t.co/2ywUlVFlp4) alla conferenza #duccit17 https://t.co/TBgKvXTZYu https://t.co/zl0Qpy3HAt
2 settimane, 4 giorni fa