我是shell脚本的初学者,并且在大学FOSS实验室学习它。我已经看到了if语句的两种不同语法,两者都有效,所以我不确定应该坚持哪一种是正确的。
if [ condition ]
then
# statements
else
# statements
fi
这是我在课堂上发现的那本书,它确实在bash中工作。我在网上找到的下一个语法是使用额外的;
符号,就像这样。
if [ condition ]; then
# statements
else
# statements
fi
两者有什么区别?哪个是坚持的好习惯?