Tôi dường như không thể tìm ra vấn đề với iftuyên bố sau đây liên quan đến elifvà then. Hãy nhớ rằng printfvẫ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
thentuyên bố trongifvàelifnhưng không phải trongelse, và cũng có thể nói chung.