Czy ktoś może wyjaśnić, czy są jakieś różnice w dwóch następujących przykładach?
Pierwszy przykład
if [polecenie]; następnie ... fi
Drugi przykład
if [polecenie] wtedy ... fi
Odpowiedzi:
1 dla odpowiedzi № 1Twój drugi przykład nie działa, chyba że umieścisz then
w nową linię. Użycie średnika pozwala umieścić then
w tej samej linii co if
. Ludzie kłócą się, co jest bardziej czytelne, to tylko kwestia gustu, bez różnicy technicznej.
1 dla odpowiedzi nr 2
Drugi to błąd. Tam musi być separatorem poleceń między poleceniem przekazanym do if
i then
klauzula. Separator poleceń nie mieć być średnikiem (wystarczy nowa linia), ale musi być jeden.