Moin moin zusammen,
Mein Bash Skript soll aus der Datei Numbers.txt die erste "freie" Nummer raussuchen.
Wenn also folgendes drinsteht:
Sollte 4 zurückgeben werden.
allerdings gibt bash eine Fehlermeldung aus:
kann mir da jemand helfen?
Clund
Mein Bash Skript soll aus der Datei Numbers.txt die erste "freie" Nummer raussuchen.
Wenn also folgendes drinsteht:
Code:
1
2
3
5
6
Sollte 4 zurückgeben werden.
Code:
#!/bin/bash
Number=0
erg=
gefunden=1
while [ "$gefunden" == "1" ]
do
erg=`grep "$Number" ./Numbers.txt`
if [ erg == "" ]
then
gefunden=0
else
gefunden=1
fi
Number=`expr "$Number + 1"`
done
Number= expr `"$Number - 1"`
return "$Number"
allerdings gibt bash eine Fehlermeldung aus:
Code:
: Kommando nicht gefunden.
: Kommando nicht gefunden.
./GetNumber.sh: Zeile 23: Syntax Fehler: Unerwartetes Dateiende.
kann mir da jemand helfen?
Clund
Zuletzt bearbeitet: