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