Parece que no puedo resolver cuál es el problema con la siguiente ifdeclaración en relación con el elify then. Tenga en cuenta printfque 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
thendeclaración enifyelifpero no enelse, y también en general.