-
BASH SKRIPT Fehler
Hallo, ich sollte folgendes bash skript erstellen, leider bekomm ich immer den fehler: ./zapfen.bash: line 8: [: -ne: unary operator expected
hier mein skript:
#!/bin/bash
zahl=$1
if [ "$zahl" == "--help" ]
then
echo V01.01 Name Nummer
elif [ $zahl -ne 0 ]
then
echo $zahl
for ((i=2;i<11;i++));
do
zahl=$((zahl*i))
echo $zahl
done
for ((c=10;c>=2;i--));
do
zahl=$((zahl/c))
echo $zahl
done
else
echo Fehler
fi
Weiss vielleicht wer eine Antwort? mfg
-
Hallo,
wenn du dein Script ohne Parameter aufrufst, dann ist $zahl LEER und der Test auf -ne 0 geht schief. Kannst zahl ja vorher mit default-Wert belegen.
Ansonsten solltest du dein Script aber auch noch mal prüfen ... scheint nicht korrekt zu laufen ...
Gruß zst
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen