Spec-Zone.ru › Nushell

use для ядра

Использование определений из модуля, делая их доступными в вашей оболочке.

Подпись

> use {flags} (module) ...rest

Параметры

  • module: Модуль или файл модуля
  • ...rest: Какие члены модуля импортировать

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

ввод вывод
ничего ничего

Примеры

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

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

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

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

Использование простого имени модуля для импорта его определений, квалифицированных именем модуля

>modulespam { export deffoo [] { "foo" };export defbar [] { "bar" } };usespam; (spamfoo) + (spambar)
foobar

Указание * для использования всех определений в модуле

>modulespam { export deffoo [] { "foo" };export defbar [] { "bar" } };usespam*; (foo) + (bar)
foobar

Для использования команд с пробелами, таких как подкоманды, заключите их в кавычки

>modulespam { export def'foo bar' [] { "baz" } };usespam'foo bar';foobar
baz

Для использования нескольких определений из модуля, заключите их в список

>modulespam { export deffoo [] { "foo" };export def'foo bar' [] { "baz" } };usespam ['foo', 'foo bar']; (foo) + (foobar)
foobaz

Примечания

См. help std для модуля стандартной библиотеки. См. help modules для вывода списка всех доступных модулей.

Эта команда является ключевым словом парсера. Для получения подробностей, обратитесь к: 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/use.html

Spec-Zone.ru

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