if, elif, else los problemas de declaración en Bash

Parece que no puedo resolver cuál es el problema con el siguienteif declaración es en lo que respecta a laelif ythen. Tener en cuenta laprintf aún está en desarrollo. Simplemente no he podido probarlo aún en la declaración, así que es más que probable que esté mal.

El error que estoy recibiendo es:

./timezone_string.sh: line 14: syntax error near unexpected token `then'
./timezone_string.sh: line 14: `then'

Y la afirmación es así.

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta