Não consigo entender qual é o problema da if
declaração a seguir em relação ao elif
e then
. Lembre- printf
se de que ainda está em desenvolvimento. Eu ainda não pude testá-lo na declaração, portanto é mais do que provável que esteja errado.
O erro que estou recebendo é:
./timezone_string.sh: line 14: syntax error near unexpected token `then'
./timezone_string.sh: line 14: `then'
E a afirmação é assim.
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 "Unknown parameter"
fi
then
declaração emif
eelif
não emelse
, e também em geral.