export def для ядра
Определяет пользовательскую команду и экспортирует её из модуля.
Сигнатура
> export def {flags} (def_name) (params) (block)
Флаги
-
--env: Окружение: определяется внутри команды. -
--wrapped: Неизвестные флаги и аргументы: строки, для которых в сигнатуре требуется параметр типа rest.
Параметры
-
def_name: Имя определяемой команды. -
params: Параметры команды: разделённый запятыми список внутри []. -
block: Тело команды: список инструкций внутри {}.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| ничего | ничего |
Примеры
Определение пользовательской команды в модуле и её вызов.
> module spam { export def foo [] { "foo" } }; use spam foo; foo
fooПримечания
Эта команда является ключевым словом парсера. Подробнее см. https://www.nushell.sh/book/thinking_in_nu.html
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/export_def.html