/ / Bash трябва да използвам; в изявление if и има ли някаква разлика? - bash, if-statement

Баш трябва да използвам; в if statement и има ли някаква разлика? - Баш, ако-изявление

може някой, моля, обясни има ли някаква разлика в следните два примера?

  1. Първи пример

    ако [команда]; тогава ... Fi

  2. Втори пример

    ако [командата] тогава ... Fi

Отговори:

1 за отговор № 1

Вторият ви пример не работи, освен ако не сложите then в нов ред. Използването на точка и запетая ви позволява да поставите then в същия ред като if, Хората спорят, което е по-разбираемо, просто въпрос на вкус, без техническа разлика.


1 за отговор № 2

Втората е грешка. Там трябва да да бъде команден разделител между предадената команда if и then клауза. Разделителят на командите не го прави имам да бъде точка и запетая (достатъчен е нов ред), но трябва да има такъв.