Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. Diverse filformater
    3. SHELL SCRIPT

    What's on this Page

      • Hva er Shell Script?
      • Fordeler med Shell Scripting:
      • Skrive et enkelt skallskript:
      • Kjører Shell-skript på Ubuntu og Linux:
      • Hva betyr $@ i Shell Script?

    Hva er Shell Script?

    Shell-skripting innebærer å skrive en rekke kommandoer i en ren tekstfil, ofte referert til som et Shell-skript. Disse skriptene utføres av et skall, som er en kommandolinjetolk. De vanligste skjellene inkluderer

    1. Bash (Bourne Again SHell)
    2. Zsh (Z Shell)
    3. Fish.

    Shell-skript kan variere fra enkle one-liners til komplekse programmer, og de brukes til å utføre en lang rekke oppgaver, for eksempel filmanipulering, systemadministrasjon og automatisering av repeterende oppgaver.

    Fordeler med Shell Scripting:

    1. Automasjon: Shell-skript lar brukere automatisere repeterende oppgaver, sparer tid og reduserer sjansen for menneskelige feil.

    2. Tilpasning: Brukere kan lage skript skreddersydd til deres spesifikke behov, og gir en høy grad av tilpasning.

    3. Batchbehandling: Shell-skript er utmerket for håndtering av batchbehandlingsoppgaver, der flere kommandoer må utføres i rekkefølge.

    4. Systemadministrasjon: Shell-skript brukes ofte til systemadministrasjonsoppgaver, for eksempel sikkerhetskopiering, loggrotasjon og programvareinstallasjon.

    Skrive et enkelt skallskript:

    La oss lage et grunnleggende shell-skript som skriver ut en hilsen. Åpne et tekstredigeringsprogram og lag en fil med navnet greeting.sh. Legg til følgende linjer:

    #!/bin/bash
    # This is a simple shell script
    
    echo "Hello, welcome to the world of shell scripting!"
    

    Lagre filen og gjør den kjørbar ved å kjøre følgende kommando i terminalen:

    chmod +x greeting.sh
    

    Nå kan du kjøre skriptet:

    ./greeting.sh
    

    Utgangen skal være:

    Hello, welcome to the world of shell scripting!
    

    Kjører Shell-skript på Ubuntu og Linux:

    Nå skal vi diskutere hvordan kjøre en .sh-fil i Ubuntu og Linux.

    1. Gjør skriptet kjørbart: Før du kjører et shell-skript, sørg for at det er kjørbart. Bruk chmod-kommandoen som vist tidligere.

    2. Naviger til skriptkatalogen: Åpne en terminal og bruk cd-kommandoen for å navigere til katalogen som inneholder skallskriptet ditt.

    3. Kjør skriptet: Kjør skriptet ved å skrive ./scriptname.sh i terminalen, og erstatte “scriptname” med det faktiske navnet på skriptet.

    cd path/to/script
    ./greeting.sh
    
    1. Bruke Bash-kommandoen: Hvis skriptet ditt begynner med #!/bin/bash (kjent som en shebang), kan du også kjøre det ved å bruke bash-kommandoen.
    bash greeting.sh
    

    Hva betyr $@ i Shell Script?

    I shell-script representerer $@ alle kommandolinjeargumentene som sendes til script. Det brukes ofte til å referere til listen over argumenter som separate enheter. Når den brukes innenfor doble anførselstegn, som "$@", bevarer den individuelle argumenter og tar hensyn til mellomrom og spesialtegn.

    Her er en kort forklaring:

    • $@: Representerer alle posisjonelle parametere (argumenter) sendt til skript eller funksjon. Hvert argument behandles som et eget ord.

    • "$@": Ved doble anførselstegn bevares separasjon av argumenter, og tillater mellomrom eller spesialtegn i individuelle argumenter.

    Her er et enkelt eksempel for å illustrere:

    #!/bin/bash
    
    # Save this script as example.sh
    
    echo "The total number of arguments is: $#"
    echo "The arguments are: $@"
    echo "The arguments with double quotes are: \"$@\""
    

    Når du kjører dette skriptet med argumenter, for eksempel:

    bash example.sh arg1 "argument 2" arg3
    

    Det ville gi ut:

    The total number of arguments is: 3
    The arguments are: arg1 argument 2 arg3
    The arguments with double quotes are: "arg1" "argument 2" "arg3"
    

    Som du kan se, representerer $@ alle argumenter, og "$@" bevarer de individuelle argumentene, selv om de inneholder mellomrom.

     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino