Spec-Zone.ru › Nushell

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API