如何在Bash中打印函数定义?

时间:2012-03-27 17:51:01

标签: bash

我在.bash_profile中定义了一些不同的功能。我通常记得函数的名称,但想在运行之前快速查看代码。

在我.bash_profile我有以下内容:

gpm () {
  echo "git pull origin master"
  git pull origin master
}

现在我想在Bash中运行这样的东西:

$ <something> gpm

预期结果:不执行该功能只打印出功能定义本身。

2 个答案:

答案 0 :(得分:71)

简单地说:

type gpm

你会被告知gpm是一个功能并显示其定义。使用help type进行使用。

答案 1 :(得分:49)

declare -f gpm只打印函数gpm的函数定义,而不打印其他文本。