Я только что начал писать сценарии оболочки. В конструкциях if
есть if
, считающийся командой или ключевым словом?«If» Construct in Unix Scripting
Если это команда, ее путь должен быть указан при поиске по команде which
. На самом деле which
ничего не нашел.
Если if
не является командой, то в идеале ее не нужно разделять точкой с запятой, когда then
написан в той же строке.
Может ли кто-нибудь из вас объяснить, является ли if
командой или инструкцией?
Это не может быть внешняя команда, поскольку она должна влиять на поведение команд и операторов, которые появляются после нее в скрипте, а также должна совпадать с ключевым словом 'fi'. – Barmar