Linux: Bash-Script erstellen
- 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