You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Nushell中如何获取当前运行脚本的存储位置?

NuShell 获取当前执行脚本存储位置的方法

在NuShell中,等价于Bash $0 的内置变量是 $current_file,直接调用即可获取当前正在执行的脚本的路径:

# 输出当前脚本的路径
echo $current_file

如果需要获取绝对路径,可以配合 path abs 命令处理:

# 输出当前脚本的绝对路径
echo ($current_file | path abs)

如果需要获取脚本所在的目录路径,可以配合 path dirname 命令处理:

# 输出当前脚本所在的目录
echo ($current_file | path dirname)

注意:$current_file 仅在脚本执行上下文中有效,直接在Nu交互终端中执行该命令会报错提示变量不存在。你之前查看$nu变量找不到相关属性是正常的,该变量从Nu 0.60+版本开始作为独立内置变量提供,不再挂载在$nu属性下。

内容的提问来源于stack exchange,提问作者Jacob Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 08:39:04