相关疑难解决方法(0)

bash能显示函数的定义吗?

有没有办法在bash中查看bash函数的定义?

例如,假设我定义了该函数 foobar

function foobar {
    echo "I'm foobar"
}
Run Code Online (Sandbox Code Playgroud)

以后有没有办法获得foobar运行的代码?

$ # non-working pseudocode
$ echo $foobar
echo "I'm foobar"
Run Code Online (Sandbox Code Playgroud)

bash function

245
推荐指数
4
解决办法
4万
查看次数

如何列出shell中定义的函数?

我可以输入别名来显示所有别名的列表.

但是对于功能,我所能做的就是贪图我.bash_profile.

只获取该文件中的那些,而不是在子文件中定义的或动态的.

有没有更方便的方法来找出目前定义的功能?

unix bash shell function

202
推荐指数
7
解决办法
8万
查看次数

获取shell脚本中的函数名列表

我有一个Bourne Shell脚本,其中包含多个函数,并允许以下列方式调用:

func_name()

将使用param1和param2调用func_name()内部.

我想创建一个"帮助"功能,只列出所有可用的功能,即使没有参数.

问题:如何从脚本内部获取脚本中所有函数名称的列表?

我想避免解析它并寻找功能模式.太容易出错了.

谢谢,亚历克斯

更新:代码.想要我的help()函数就像main() - 添加到代码中的函数会自动添加到帮助中.

my.sh <func_name> <param1> <param2>
Run Code Online (Sandbox Code Playgroud)

linux shell sh

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×2

function ×2

shell ×2

linux ×1

sh ×1

unix ×1