多年来,我已经不再使用别名,而是在启动 shell 时获取的 .functions 文件中定义函数。这工作得很好,但我怀念的别名的一个功能是能够看到特定函数的作用。
例子:
别名:
alias tailnet='journalctl -f -u NetworkManager'
功能:
tailnet() {
# Continuous tailing of the network log
journalctl -f -u NetworkManager
}
为了查看别名“tailnet”的作用,我只需键入alias tailnet
即可显示别名的定义。函数是否有类似的东西,或者我是否必须打开定义函数的文件?
谢谢,特克斯
您可以同时执行这两项操作(甚至更多操作
type -a
) ,如下所示:使用
declare
:-p
告诉声明打印定义;-f
告诉声明tailnet
是一个函数。