Linux: Bash-Script erstellen

~ 0 min
2024-01-28 22:19
  • mkdir scripts  - Verzeichnis erstellen
  • Linux braucht keine Dateierweiterung, aber für Scripts ist .sh üblich

  • Test1
  • nano helloworld.sh  - erstellt Script
  • #!/bin/bash  - sagt dem System, welche Shell es zu nutzen hat (# = Kommentar, ! = Kommentar wird ignoriert)
  • echo Hello World! 
  • chmod +x helloworld.sh  - setzt Recht zum Ausführen  (helloworld.sh wird nun grün angezeigt)
  • ./helloworld.sh  - führt das Script aus

  • Test mit Variable
  • nano hallo.sh  - neues Beispiel mit Variablen
  • echo Hello $1  - Variable $1
  • chmod +x hello.sh
  • ./hello.sh Uwe  -> Ausgabe: "Hello Uwe"

  • Test mit Eingabe

    #!/bin/bash
    echo -n "Hallo, wie heisst du?"
    read vorname
    echo -n "Danke, und dein Nachname?"
    read nachname
    clear
    echo Hallo $vorname $nachname, wie gehts?

    echo -n  - Cursor bleibt in der Zeile
    read  - input

  • Test:  If-Then-Schleife
  • if [ "$vorname" == "Uwe" ]
    then echo ....
    else echo ...
    fi
  • fi  - beendet Schleife

  • Backup - Script
    (sichert /Dokumente komprimiert nach /Backups)
  • #!/bin/bash
    tar cvfz ~/backups/my-backup.tgz ~/Dokumente
Durchschnittliche Bewertung 0 (0 Abstimmungen)

Es ist möglich, diese FAQ zu kommentieren.