Shell Scripte ed

Grundlagen ed

Script Datei ed

alle Befehle können direkt in der Shell eingegeben werden, oder in einer Datei, die mit etwas in der Art beginnt:

#! /bin/sh

Zeichenketten ed

...Hochkommas...

Variablen ed

...sind Strings

Werte in Variablen speichern:

a=hallo
a="hallo"
a='hallo'

Werte auslesen:

echo $a

dabei substituiert die Shell die Variable durch den Inhalt, beim ausführen wird daraus

echo "hallo"

Dateien ed

Die Ein- und Ausgabe von Befehlen kann in Dateien umgeleitet werde

Ausgabe ed

Datei mit der Ausgabe überschreiben:

echo hallo > datei_name

an Datei anhängen:

echo hallo >> datei_name

Auch Fehlermeldungen können in Dateien umgeleitet werde:

rm dsfkjsdf 2> datei_name

Eingabe ed

Text statt über die übliche Tastatureingabe aus einer Datei ins Programm eingeben:

befehl < datei_name

Achtung:
wenn mehrere Befehle nacheinander aus einer Datei lesen sollen, muss man
{
    befehl1
    befehl2
} < datei_name
benutzen, da ansonsten die Datei bei jedem Befehl neu geöffnet wird und somit wieder von vorne gelesen wird!