Parece que no puedo resolver cuál es el problema con la siguiente if
declaración en relación con el elif
y then
. Tenga en cuenta printf
que todavía está en desarrollo. Simplemente no he podido probarlo todavía en la declaración, por lo que es muy probable que esté equivocado.
El error que obtengo 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
then
declaración enif
yelif
pero no enelse
, y también en general.