Skip to main content

Bash Scripting

 Ein Script erstellen

Eine Bash-Datei muss die Endung .sh haben

Aufbau der Bash: 

#! /bin/bash

echo Hello World! 

Die Zeile #! /bin/bash sagt dem System, welche Shell sie verwenden werden, in diesem Fall die Bash-Shell. 

 

Script ausführbar machen

Damit jedes Skript ausgeführt werden kann muss es ausführbar gemacht werden. 

chmod +x helloworld.sh

 

Script ausführen

./helloworld.sh

 

Programmbeispiele

Code Kommentar
$(date +%A) ruft die Systemvariable ab, die den aktuellen Wochentag speichert


 

Variable übergeben

#! /bin/bash

echo Hello $1

./hello.sh Hermann  gibt Hallo Hermann auf dem Bildschirm aus

#! /bin/bash

firstname=$1
surname=$2

echo Hello $firstname $surname

Bei Variablen wird zwischen Name und '=' keine Leerzeichen gelassen!

Klammern

#! /bin/bash

firstnumber=$1
secondnumber=$2

echo The sum is $(($firstnumber+$secondnumber))

Input

#! /bin/bash

echo -n "Hello, what is your name? " #-n bewirkt, dass die Eingabe nicht in einer neuen Zeile stattfindet
read firstname
echo -n "Thank you, and what is your surname? "
read surname
clear
echo Hello $firstname $surname, how are you today?