Home   Profil   Fun
#64 Linux  07.06.2009

Der if-Befehl als Einzeiler und in Bash-Skripten


Da ich öfters Anfragen erhalte über die Syntax des if-Befehls, finden sich hier einige Beispiele zur Erinnerung. Da ist nichts besonderes dran, man muss sich einfach nur merken, jedes if-statement auch immer mit dem zugehörigen 'fi' abzuschließen.

if, then, elif, else innerhalb eines Shell-Skriptes.
#!/bin/bash

a=20

if [ $a -eq 10 ]
then
  echo "a is equal to 10."

elif [ $a -eq 20 ]
 then
  echo "a is equal to 20."

else
  echo "a is neither 10 nor 20."
fi

Und if, then, else als Einzeiler.
a=10; b=20; if [ $a -eq $b ]; then echo "a is equal to b"; else echo "a is not equal to b"; fi;