Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:shell-ausdruecke

Dies ist eine alte Version des Dokuments!


Shell (bash) Ausdrücke

Arithmetik

declare -i zahl

oder

typeset -i zahl
let zahl=401*2

Rechnen

zahl=$zahl+1
zahl=$((8<<3))

mit Zuweisung

((produkt=37*13))

eckige Klammern (deprecated)

z=$[13*37]

besser

z=$((13*37))

mit Tools

result=$(expr 13 + 37)
result=$(echo "scale=5; 31.2/494" | bc)

Test und if...

if cd /bin; then echo "ok"; fi
if [ "abc" == "$x" ] ...

arithmetisch

if [ $v -lt 3 ]; then echo "kleiner 3"; fi

oder besser

if (( $v < 3 )); then echo "kleiner 3"; fi

regex

if [[ "$A" == a?? ]] ...

Prozessgruppen und Subshells

{ ls; uname; } | ... # abschließendes ; nicht vergessen!
katze=Felix
( katze=Mauzi; echo $katze )
Mauzi
echo $katze
Felix
{ katze=Minka; echo $katze; }
Minka
echo $katze
Minka
fortgeschrittene/shell-ausdruecke.1311004212.txt.gz · Zuletzt geändert: 2011/07/18 15:50 von stefan_hofmann