如何显示fish中函数的内容?

问题描述 投票:0回答:3

fishshell中,我可以非常轻松地创建和保存函数,例如:

function aaa
   echo hello
end

funcsave aaa

但是如何从命令行轻松查看函数体

aaa
?除了:

还有什么办法吗?
echo ~/.config/fish/functions/aaa.fish
fish
3个回答
38
投票

在命令行上调用
functions aaa

username@MacBook-Pro ~> functions aaa
function aaa
    echo hello
end
username@MacBook-Pro ~>

函数命令的更多用途

functions -n
# Displays a list of currently-defined functions

functions -c foo bar
# Copies the 'foo' function to a new function called 'bar'

functions -e bar
# Erases the function `bar`

23
投票

此外,

type aaa
将向您展示函数定义,以及一些序言:

$ type aaa
aaa is a function with definition
function aaa
    echo hello
end

0
投票

funced aaa
还会显示该功能,并让您编辑它。

© www.soinside.com 2019 - 2024. All rights reserved.