module для core
Определить пользовательский модуль.
Сигнатура
> module {flags} (module) (block)
Параметры
-
module: Имя модуля или путь к модулю. -
block: Тело модуля, если параметр 'module' не является путем к модулю.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| ничего | ничего |
Примеры
Определите пользовательскую команду в модуле и вызовите ее.
> module spam { export def foo [] { "foo" } }; use spam foo; foo
fooОпределите переменную окружения в модуле.
> module foo { export-env { $env.FOO = "BAZ" } }; use foo; $env.FOO
BAZОпределите пользовательскую команду, взаимодействующую с окружением, в модуле и вызовите ее.
> module foo { export def --env bar [] { $env.FOO_BAR = "BAZ" } }; use foo bar; bar; $env.FOO_BAR
BAZПримечания
Эта команда является ключевым словом парсера. Подробнее см. на странице: 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/module.html