Ich kann anscheinend nicht herausfinden, was das Problem mit der folgenden if
-Anweisung in Bezug auf elif
und then
ist. Beachten Sie, dass printf
noch in der Entwicklung ist und ich es noch nicht im Statement getestet habe, daher ist es höchstwahrscheinlich falsch.
Der Fehler, den ich erhalte, lautet:
./timezone_string.sh: Zeile 14: Syntax-Fehler in der Nähe von unerwartetem Token `then'
./timezone_string.sh: Zeile 14: `then'
Und das Statement sieht so aus.
if [ "$seconds" -eq 0 ];then
$timezone_string="Z"
elif[ "$seconds" -gt 0 ]
then
$timezone_string=`printf "%02d:%02d" $seconds/3600 ($seconds/60)%60`
else
echo "Unbekannter Parameter"
fi