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, formannen hadde stor kunnskap, og øvingene hjalp meg med å lære. Timevisene pauseperioder holdt meg frisk og konsentrert.
Musat Robert
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
Jeg liker måten teorien presenteres på og at det gir praktiske eksempler. Det er veldig vel strukturert. Jeg liker også at instruktøren alltid kommer til tiden og har gode kommunikasjonsevner.
Louise
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
den kontinuerlige tilbakemeldingen. muligheten til å stille spørsmål og få svar, få arbeidsklare skripter som vi jobbet med, endre dem og forbedre dem på et tidspunkt.
Nikita - DB Global Technology SRL
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
Wojciech og NobleProg fokuserte programmet for å tilpasse seg mine behov.
christopher Connelly - NEETRAC / GA TECH
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt