Spec-Zone.ru › Nushell

module для ядра

Определение пользовательского модуля.

Подпись

> module {flags} (module) (block)

Параметры

  • module: имя модуля или путь к модулю
  • block: тело модуля, если параметр 'module' не является путем к модулю

Типы входных/выходных данных:

Вход Выход
ничего ничего

Примеры

Определение пользовательской команды в модуле и её вызов

>modulespam { export deffoo [] { "foo" } };usespamfoo;foo
foo

Определение переменной среды в модуле

>modulefoo { export-env { $env.FOO="BAZ" } };usefoo;$env.FOO
BAZ

Определение пользовательской команды, участвующей в среде, в модуле и её вызов

>modulefoo { export def-envbar [] { $env.FOO_BAR="BAZ" } };usefoobar;bar;$env.FOO_BAR
BAZ

Примечания

Эта команда — ключевое слово парсера. Подробнее см.: https://www.nushell.sh/book/thinking_in_nu.html

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/module.html

Spec-Zone.ru

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