27个版本 (破坏性更新)
新 0.97.1 | 2024年8月21日 |
---|---|
0.96.1 | 2024年7月29日 |
0.91.0 | 2024年3月5日 |
0.88.1 | 2023年12月14日 |
0.83.1 | 2023年7月30日 |
#445 in Rust模式
3,029 每月下载量
在 2 crates 中使用
2MB
44K SLoC
欢迎使用`nushell`的标准库!
标准库是一个纯nushell
的定制命令集合,为编写脚本或复杂应用程序的用户提供了交互式工具和构建块。
查看这里有什么
> use std
> scope commands | select name usage | where name =~ "std "
#┬───────────name────────────┬──────────────────────usage──────────────────────
0│std assert │Universal assert command
1│std assert equal │Assert $left == $right
2│std assert error │Assert that executing the code generates an error
3│std assert greater │Assert $left > $right
4│std assert greater or equal│Assert $left >= $right
... ...
─┴───────────────────────────┴─────────────────────────────────────────────────
🧰 在REPL或脚本中使用标准库
标准库中的所有命令都必须使用 use
命令“导入”到运行环境(交互式读取-执行-打印循环(REPL)或.nu
脚本)中。
您可以选择导入整个模块,但这样就必须使用 std
前缀来引用单个命令,例如
use std
std log debug "Running now"
std assert (1 == 2)
或者您可以选择列出您想要导入的特定命令,并使用没有 std
前缀的方式调用它们。
use std ["log debug" assert]
log debug "Running again"
assert (2 == 1)
这可能是您想要添加到 env.nu
以供交互使用的形式的导入。
✏️ 贡献标准库
欢迎您为标准库做出贡献!有关详细信息,请参阅 CONTRIBUTING.md
依赖项
~22–52MB
~1M SLoC