标签: bash if-statement
第一个例子
如果[命令] ; 则 ... 网络
第二个例子
如果[命令]那么 ... 网络
答案 0 :(得分:1)
除非您将then放入新行,否则您的第二个示例无效。使用分号可以将then放入与if相同的行。人们认为哪个更具可读性,这只是品味问题,没有技术差异。
then
if
答案 1 :(得分:1)
第二个是错误。 必须是传递给if的命令和then子句之间的命令分隔符。命令分隔符 不是分号(换行符就足够了),但必须有一个。