Hallo.
Ich mache gerade ein tutorial zum Thema shell Programmierung.
Möchte Linux "lernen und Verstehen"
Bei folgenden komme ich nicht weiter:
#!/bin/bash
clear
# prüfen, ob ein Argument übergeben wurde
if [ $# == 0 ] ;
then
echo "Es wurde kein Name angegeben."
echo "Der Name muss beim Scriptaufruf als Argument mit übergeben werden."
else
echo "Mein Name ist $#"
fi
echo ""
Folgende Fehlermeldung kommt:
05_argu: 6: [: 1: unexpected operator
Hab schon alles versucht (if Anweissung zu quoten usw.), nichts hilft.
Was ist das Problem ? Kann mir jemand helfen ?
Gruß
Ich mache gerade ein tutorial zum Thema shell Programmierung.
Möchte Linux "lernen und Verstehen"
Bei folgenden komme ich nicht weiter:
#!/bin/bash
clear
# prüfen, ob ein Argument übergeben wurde
if [ $# == 0 ] ;
then
echo "Es wurde kein Name angegeben."
echo "Der Name muss beim Scriptaufruf als Argument mit übergeben werden."
else
echo "Mein Name ist $#"
fi
echo ""
Folgende Fehlermeldung kommt:
05_argu: 6: [: 1: unexpected operator
Hab schon alles versucht (if Anweissung zu quoten usw.), nichts hilft.
Was ist das Problem ? Kann mir jemand helfen ?
Gruß