Tôi dường như không thể tìm ra vấn đề với if
tuyên bố sau đây liên quan đến elif
và then
. Hãy nhớ rằng printf
vẫn còn đang được phát triển Tôi chỉ chưa thể kiểm tra nó trong tuyên bố nên nhiều khả năng là sai.
Lỗi tôi nhận được là:
./timezone_string.sh: line 14: syntax error near unexpected token `then'
./timezone_string.sh: line 14: `then'
Và tuyên bố là như vậy.
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
tuyên bố trongif
vàelif
nhưng không phải trongelse
, và cũng có thể nói chung.