Kursplan
Introduksjon
- Mål
- Kursplan
- Kursintroduksjoner
- Forkunnskaper
- Bibliografi
- Deltakernes ansvar
- Kursoversikt
Gjennomgang av grunnleggende - valgfritt
- Filer
- Mapper og prosesser
- Visning av mapper - ls
- Hjelp til kommandoer - man
- Visning av filer - cat, more
- Enkelte kommandoer
- Piping - bruk av | symbol
- Omdireksjon - bruk av > symbol
- Omdireksjon - bruk av >> symbol
- Omdireksjon av inndata - bruk av < symbol
- Omdireksjon av feilmeldinger
- Bruk av /dev/null
- Forgrunnsoppgaver
- Bakgrunnsoppgaver - &
- Stopping av oppgaver - kill
- Spesielle filer - . og ..
- Kommando-linjen - PS1
- Opprettelse av aliaser
- Bruk av aliaser
- Kommandohistorikk
- Redigering av kommando-linjen - bruk av piltastene
- Redigering av kommando-linjen - bruk av vi
- Tilpasning av skallet
- Hjemmappen - HOME
- Arbeidsmappen - pwd
- Bytting av mapper - cd
- Opprettelse av mappe - mkdir
- Sletting av mappe - rmdir
- Interaktiv kopiering - cp -i
- Interaktiv flytting - mv -i
- Interaktiv sletting - rm -i
- Sletting av mapper - rm -r
- Vilkår - filnavngenerering
- Ordtelling - wc
- Finning av filer - find
- Finning av tekst i filer - grep, sort, cut, uniq, tr
- Endring av tillatelser - chmod
Shellprogrammering
- Opprettelse av shellskript
- Testing av kommando
- Opprettelse av skriptfil
- Tilføying av kjøre-tillatelser
- Testing av skript
- Kjøring av skript - time
- Kjøring av skript - dot
- Kjøring av skript - exec
- Kjøring av skript - ksh
- Feilsøking av skript
- Overføring av parametre
- Kommandot read
- Bruk av read i skript
- Valg av skall
- Rensing av utskrift
- Undertrykking av innmat - stty
Spesielle tegn og variabler
- Sitattegn
- Sitaterte strenger - ", '
- Escape-tegn - *
- Sitaterte strenger - `
- Bruk av $(...)
- Systemvariabler - set
- Andre spesielle variabler
- Brukervariabler
- Brukervariabler - unset
- Variabler i skript
- Kommandoen typeset
- Heltallsvariabler
- Spesielle konstruksjoner
Opprettelse av menyer
- Vilkår - case
- Opprettelse av meny
- Iterasjon - while, until
- Venting av utskrift - sleep
- Venting av utskrift - dummy read
- Avslutting av skript
- Avslutting av løkke
- Skjult alternativ - forking av skall
- Fangst av avbrudd - trap
- Mer om avbrudd
- Fremheving av tekst - tput
- Plassering av markøren - backtab \b
- Korn Shell-meny
Valg
- Betinget testing
- Testing av filattributter
- Testing av filtillatelser
- Flere tester - nøstede ifs
- Flere tester - elseif
- IKKE-vilkår
- Flere vilkår i en test
- Testing av strenger
- Bruk av kvadratskjerm
- Unngåing av null-innmat
- Testing av tall
- Mer om case
- Visning av variabler
- Plassering av mellomrom
- Testing av kommandoer
Iterasjon, løkker
- Beregninger - let
- Iterasjon - while, until
- Uendelig løkke
- Iterasjon - for
- Mer enn 9 parametre - shift
Underskrift og funksjoner
- Lokale og globale variabler
- Underskrift
- Kommandot export
- Avslutningsstatus
- Alias
- Funksjoner
- Nyttige funksjoner
- Returstatus
- Manipulering av funksjoner
- Funksjoner i skript
Avanserte kommandoer
- Feilsøking - set
- Innstillinger - set
- Sammenføyning av filer - join
- Sammenføyning av filer - paste, basename og dirname
- Styre av oppgaver - jobs
- Regulære uttrykk
- Global regulær uttrykkprinter - grep
- Uttrykk grep - egrep
- Rask grep - fgrep
- Beregninger - expr
- Beregninger – bc, eval-kommando,
- Behandling av argumenter
- getopts-kommando
- Bruk av matriser
Avansert redigering – vi & sed
- vi - Kartlegging av tastekombinasjoner
- Kartlegging av kontrolltaster
- Bruk av forkortelser
- Redigering av mange filer
- Regulære uttrykk
- Global innsetting
- Her-dokument,
- Batch-strømredigeringsverktøy - sed, sed slett, -d, sed print, -p, sed undertrykk, -n, sed avslutt, -q, sed fil, -f, sed flere innmat, sed
- Finn og erstatt
- sed-eksempel
Tekstfilbehandling - awk
- Verktøyet awk for programmering
- Mønsterkombinasjon
- Regulære uttrykk
- Sammenligningsmønstre
- Sammensatte mønstre
- Intervallmønstre
- Spesielle mønstre
- Innbygde funksjoner
- Feilsøking av awk-skript
- Overføring av parametre
- Bruk av inneholder
- printf-funksjon
- Beregninger
- Funksjoner
- substr
- lengde
- Handlingsuttrykk
- Kontrollflytuttrykk
- Matriser
- Matriser med for-løkker
- awk-eksempler
Krav
Kurset passer kun for de som har god praktisk kunnskap om UNIX eller har deltatt på Introduksjon til UNIX-kurset.
Referanser (4)
Jeg likte opplæringen fordi den var interaktiv, treneren var kunnskapsrik, og øvelsene hjalp meg å lære. Timepausene holdt meg også uthvilt og fokusert.
Musat Robert
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
Jeg liker måten å presentere teorien på og gi praktiske eksempler. Veldig godt strukturert. Jeg liker også at treneren alltid kommer i tide og har gode kommunikasjonsevner.
Louise
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
den konstante tilbakemeldingen. mulighet til å stille spørsmål og få svar, få noen fungerende skript som vi jobbet med, modifisere dem og forbedre dem på et tidspunkt.
Nikita - DB Global Technology SRL
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
Wojciech and NobleProg focused the itinerary to feet my needs.