Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:shell-ausdruecke

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
fortgeschrittene:shell-ausdruecke [2011/07/21 11:55]
stefan_hofmann [regex]
— (aktuell)
Zeile 1: Zeile 1:
-====== 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 
- 
-immer wahr 
-  if :; then echo "​ja";​ fi 
-  while :; do ... done 
- 
-==== mit 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.1311249310.txt.gz · Zuletzt geändert: 2011/07/21 11:55 von stefan_hofmann