use для core
Сигнатура
> use {flags} (module) ...rest
Параметры
-
module: Модуль или файл модуля (nullдля пустой операции). -
...rest: Какие элементы модуля импортировать.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| ничего | ничего |
Примеры
Определите пользовательскую команду в модуле и вызовите её.
> module spam { export def foo [] { "foo" } }; use spam foo; foo
fooОпределите в модуле пользовательскую команду, которая взаимодействует с окружением, и вызовите её.
> module foo { export def --env bar [] { $env.FOO_BAR = "BAZ" } }; use foo bar; bar; $env.FOO_BAR
BAZИспользуйте простое имя модуля, чтобы импортировать его определения с квалификацией по имени модуля.
> module spam { export def foo [] { "foo" }; export def bar [] { "bar" } }; use spam; (spam foo) + (spam bar)
foobarУкажите *, чтобы использовать все определения модуля.
> module spam { export def foo [] { "foo" }; export def bar [] { "bar" } }; use spam *; (foo) + (bar)
foobarЧтобы использовать команды с пробелами, например подкоманды, заключайте их в кавычки.
> module spam { export def 'foo bar' [] { "baz" } }; use spam 'foo bar'; foo bar
bazЧтобы использовать несколько определений из модуля, поместите их в список.
> module spam { export def foo [] { "foo" }; export def 'foo bar' [] { "baz" } }; use spam ['foo', 'foo bar']; (foo) + (foo bar)
foobazПримечания
См. help std для модуля стандартной библиотеки. См. help modules, чтобы перечислить все доступные модули.
Эта команда является ключевым словом парсера. Подробнее см. здесь: 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/use.html