我似乎无法弄清楚以下if
声明与elif
and有关的问题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
@ w17t,因为我们需要将条件与序列分开。
—
Sasha
@codeforester我认为将500K视图问题标记为仅5K视图问题的逻辑并不多
—
fedorqui'SO stop harm'19年
使用一些代码自动格式化工具可以通过自动在方括号内添加/删除空格来帮助您。您可以为您的编辑器搜索插件。
—
Nj Subedi
then
中if
(elif
而不是)中else
以及一般情况下使用该语句。