Struttura del corso
Introduzione
- Obiettivi
- Orario del corso
- Introduzione ai corsi
- Prerequisiti
- Bibliografia
- Delegare le responsabilità
- Riepilogo del corso
Ripasso delle nozioni di base - facoltativo
- file
- Directory e processi
- Visualizzazione delle directory - ls
- Ottenere aiuto - uomo
- Visualizzazione di file - cat, altro
- Comandi semplici
- Tubazioni - Utilizzo | simbolo
- Reindirizzamento - utilizzando > simbolo
- Reindirizzamento - utilizzando >> simbolo
- Reindirizzamento dell'input - utilizzando il simbolo <
- Errori di reindirizzamento
- Utilizzo di /dev/null
- Lavori in primo piano
- Lavori in background - &
- Fermare i lavori - uccidere
- File speciali - . e..
- Il prompt dei comandi - PS1
- Creazione di alias
- Utilizzo degli alias
- Cronologia dei comandi
- Modifica da riga di comando - utilizzando i tasti freccia
- Modifica da riga di comando - usando vi
- Personalizzazione della shell
- La Home Directory - HOME
- L'elenco di lavoro - pwd
- Cambiare directory - cd
- Crea directory - mkdir
- Rimuovi directory - rmdir
- Copia interattiva - cp -i
- Mossa interattiva - mv -i
- Rimozione interattiva - rm -i
- Rimozione di directory - rm -r
- Caratteri jolly - Generazione di nomi di file
- Word Conteggio - WC
- Ricerca di file - find
- Trovare il testo nei file - grep, sort, cut, uniq, tr
- Modifica dei permessi - chmod
Conchiglia Programming
- Creazione di script di shell
- Test del comando
- Creazione del file di script
- Aggiunta di autorizzazioni di esecuzione
- Test dello script
- Esecuzione dello script - tempo
- Esecuzione dello script - dot
- Esecuzione dello script - exec
- Esecuzione dello script - ksh
- Debug dello script
- Passaggio di parametri
- Il comando read
- Utilizzo della lettura negli script
- Scelta della shell
- Riordino dell'output
- Soppressione dell'input - stty
Caratteri speciali e variabili
- Virgolette
- Stringhe tra virgolette - ", '
- Carattere di fuga - *
- Stringhe tra virgolette - '
- L'utilizzo di $(...)
- Variabili di sistema - set
- Altre variabili speciali
- Variabili utente
- Variabili utente - non impostate
- Variabili negli script
- Comando Composizione tipografica
- Variabili intere
- Costrutti speciali
Creazione di menu
- Condizioni - caso
- Creazione di un menu
- Iterazione - mentre, fino a quando
- Tenere premuto l'output - sospensione
- Tenere l'uscita - lettura fittizia
- Terminare il copione
- Fine del ciclo
- Opzione nascosta: biforcazione di una shell
- Interruzioni di trapping - trap
- Ulteriori informazioni sugli interrupt
- Evidenziazione del testo
- Posizionamento del cursore - backtab \b
- Menu della conchiglia Korn
Selezione
- Test condizionali
- Attributi dei file di test
- Verifica delle autorizzazioni dei file
- Test multipli - Ifs annidati
- Test multipli - elseif
- La condizione NOT
- Più condizioni in un unico test
- Stringhe di test
- Utilizzo delle parentesi quadre
- Evitare l'input nullo
- Numeri di test
- Maggiori informazioni sul caso
- Visualizzazione delle variabili
- Posizionamento di vani
- Comandi di test
Iterazione, ciclo
- Calcoli - let
- Iterazione - mentre, fino a quando
- Ciclo infinito
- Iterazione - per
- Più di 9 parametri - shift
Pedice e funzioni
- Variabili locali e globali
- Pedici
- Comando Esporta
- Stato di uscita
- Alias
- Funzioni
- Funzioni utili
- Stato del reso
- Manipolazione delle funzioni
- Funzioni negli script
Comandi avanzati
- Debug - set
- Impostazione - set
- Unione di file - join
- Unione di file: incolla, nomebase e nome directory
- Job Control - lavori
- Ioni Expressioni regolari
- Stampante Globale Regolare Expression - grep
- Expressione grep - egrep
- Fast grep - fgrep
- Calcoli - expr
- Calcoli – bc, eval Comando,
- Elaborazione degli argomenti
- Comando getopts
- Utilizzo delle matrici
Modifica avanzata – vi & sed
- vi - Mappatura delle combinazioni di tasti
- Mappatura dei tasti di controllo
- Utilizzo delle abbreviazioni
- Modifica di molti file
- Ioni Expressioni regolari
- Inserimento globale
- Qui documento,
- Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Input multiplo, sed
- Trova e sostituisci
- sed Esempio
Elaborazione di file di testo - awk
- Lo strumento awk Programming
- Criteri
- Espressioni regolari
- Modelli di confronto
- Modelli composti
- Modelli di intervallo
- Modelli speciali
- Funzioni integrate
- Risoluzione dei problemi relativi agli script awk
- Passaggio di parametri
- Utilizzo di Contains
- Funzione printf
- Calcoli
- Funzioni
- substr
- lunghezza
- Dichiarazioni di azione
- Istruzioni del flusso di controllo
- Matrici
- Matrici con cicli for
- awk Esempi
Requisiti
Il corso è adatto solo a coloro che hanno una buona conoscenza di UNIX o hanno frequentato il corso di Introduzione a UNIX.
Recensioni (4)
I liked the training because it was interactive, the trainer was knowledgeable, and the exercises helped me learn. The hourly breaks also kept me refreshed and focused.
Musat Robert
Corso - UNIX/Linux Shell Scripting
I like the manner of presenting the theory and giving practical examples. Very well structured. I also like the fact that the trainer is always on time and has good communication skills.
Louise
Corso - UNIX/Linux Shell Scripting
the constant feedback. possibility to ask questions and get the answers, get some working scripts which we were working on, modifying them and improving them at some point.
Nikita - DB Global Technology SRL
Corso - UNIX/Linux Shell Scripting
Wojciech and NobleProg focused the itinerary to feet my needs.