Зарезервированные слова - это слова, которые имеют особое значение для оболочки. Они используются для начала и окончания составных команд оболочки. Следующие слова считаются зарезервированными, если они не заключены в кавычки и являются первым словом команды (исключения см. ниже): if then elif else fi time for in until while do done case esac coproc select function { } [[ ]] ! in распознается как зарезервированное слово, если оно является третьим словом команды case или select. in и do распознаются как зарезервированные слова, если они являются третьим словом в команде for. Далее: Простые команды