Spec-Zone.ru › Nushell

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

Spec-Zone.ru

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