if, elif, else

X
if [ -f /tmp/einedatei ]
then 
  mv /tmp/einedatei ~/anderedatei 
elif [ -d  /tmp/einverzeichnis ]
then
  cp -r /tmp/einverzeichnis ~/anderesverzeichnis
else 
  echo "Keine Datei gefunden"
fi       

case

X
case $filename in
     *.gz)
           gunzip $filename
           ;;
     *.bz2)
           bunzip2 $filename
           ;;
     *)
           echo "Archive format ist unbekannt."
           exit
           ;;
esac