Vinzenz Mai: bash: arithmetische Ausdrücke

Beitrag lesen

Hallo Ernst,

Super, genau das habe ich gesucht, jetzt brauche ich nur noch gerade Zahlen und das ganze klappt. :-)

nein, hast Du nicht wirklich. Gerade Zahlen: Nutze den Modulo-Operator %.
Beispiel für Shell-Arithmetik:

  
declare -i a=15   # Deklariere die Variable a als Integer  
                  # und initialisiere sie mit dem Wert 15  
b=$[$a % 2]       # Weise das Ergebnis von $a modulo 2 der Variablen b zu  
echo $b           # 1 wird ausgegeben  
  
if (( $a % 2 == 0 )); then          # oder gleich als Bedingung  
    echo "$a ist gerade"  
else  
    echo "$a ist ungerade"  
fi  

info bash bietet eine Fülle von Informationen (wenn die Info-Seiten installiert sind).

Freundliche Grüße

Vinzenz