我应该使用Bash;在if语句中,有什么区别吗?

我应该使用Bash;在if语句中,有什么区别吗?,bash,if-statement,Bash,If Statement,请有人解释一下下面两个例子有什么不同吗 第一个例子 如果[命令]那么 ... fi 第二个例子 如果[command]那么 ... fi 第二个示例不起作用,除非将然后放入新行。使用分号可以将然后放入与如果相同的行中。人们认为哪个更具可读性,这只是品味的问题,没有技术上的区别。第二个是错误。传递给if的命令和then子句之间必须有一个命令分隔符。命令分隔符不必是分号(换行符就足够了),但必须有分号。非常感谢您,Schuberth!不客气。如果你对答案感到满意,一定要接受它,而不仅仅是投票;-)是

请有人解释一下下面两个例子有什么不同吗

  • 第一个例子

    如果[命令]那么 ... fi

  • 第二个例子

    如果[command]那么 ... fi


  • 第二个示例不起作用,除非将
    然后
    放入新行。使用分号可以将
    然后
    放入与
    如果
    相同的行中。人们认为哪个更具可读性,这只是品味的问题,没有技术上的区别。

    第二个是错误。传递给
    if
    的命令和
    then
    子句之间必须有一个命令分隔符。命令分隔符不必是分号(换行符就足够了),但必须有分号。

    非常感谢您,Schuberth!不客气。如果你对答案感到满意,一定要接受它,而不仅仅是投票;-)是的,当然:)它让我等n分钟,然后我才能接受它!