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)
Mi è piaciuta la formazione perché era interattiva, il formatore era competente e gli esercizi mi hanno aiutato a imparare. Le pause di un'ora mi hanno anche mantenuto riposato e concentrato.
Musat Robert
Corso - UNIX/Linux Shell Scripting
Traduzione automatica
Mi piace il modo di presentare la teoria e di fare esempi pratici. Molto ben strutturato. Mi piace anche il fatto che il formatore sia sempre puntuale e abbia buone capacità comunicative.
Louise
Corso - UNIX/Linux Shell Scripting
Traduzione automatica
il feedback costante. possibilità di fare domande e ottenere le risposte, ottenere alcuni script funzionanti su cui stavamo lavorando, modificandoli e migliorandoli ad un certo punto.
Nikita - DB Global Technology SRL
Corso - UNIX/Linux Shell Scripting
Traduzione automatica
Wojciech and NobleProg focused the itinerary to feet my needs.