если, элиф, другие операторы проблемы в Bash

Я не могу понять, что проблема со следующимif заявление в отношенииelif а такжеthen, Имейте в видуprintf Я еще не смог проверить это в заявлении, так что, скорее всего, это неправильно.

Я получаю ошибку:

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

И это утверждение так.

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

Ответы на вопрос(4)

Ваш ответ на вопрос