提问人:Micah Elliott 提问时间:8/30/2023 最后编辑:Micah Elliott 更新时间:8/30/2023 访问量:68
如何在 nushell 中显示函数/命令定义
How to show a function/command definition in nushell
问:
如何查看函数(又称命令)的定义?
在 Zsh 中,我可以这样做:
# Define some function
% tarx () { tar xzvf $1 }
# Come back later, see what it is
% declare -f tarx
tarx () { tar xzvf $1 }
在 nushell 中,等价物似乎是:
> def tarx [tb] { tar xzvf $tb }
但是,当我四处闲逛以查看(并学习)其他命令的实际作用时,我希望能够看到定义。尝试过这很整洁,但似乎我需要像.help tarx
help def tarx
答:
1赞
pmf
8/30/2023
#1
使用命令“查看自定义命令的源代码”:view source
def tarx [tb] { tar xzvf $tb }; view source tarx
def tarx [ tb: any ] { tar xzvf $tb }
评论
0赞
Micah Elliott
8/30/2023
谢谢!哇,我还看到这显示了一堆很好的例子。并表明它也适用于别名和模块!help view source
评论