#!/bin/bash # <-- Betriebssystem: Diese Datei /bin/bash zur Ausführung weitergeben # if.sh # show use of "if" echo if [ $# -ge 1 ]; then # <-- Kurzform fuer "test [ $# -ge 1 ]": Bedingung echo "Gut: wir haben ARGs: $@" # <-- Aktion bei "true" else # <-- Alternative echo "Schlecht: kein ARG" # <-- Aktion bei "false" exit fi # <-- Ende echo if [ $1 = "arg" ]; then echo "Aahh: $1 ist sehr gut!" elif [ $1 = "ARG" ]; then echo "Naja: $1 geht auch noch" elif [ $1 = "if" ]; then echo "Genau, darum geht's hier" else echo "Bitte keine Scherze! Ich hoffe, das ist wenigstens ein gültiger Dateiname." fi echo if [ -f $1 ]; then echo "Datei gefunden" echo if cat $1; then echo -e "\33[33m" echo "Datei \"$1\" ausgegeben" echo -e "\33[m" else echo "Konnte Datei \"$1\" nicht ausgeben" fi else echo -e "\33[1m" echo "Die Datei \"$1\" gibt es nicht" echo -e "\33[m" fi