1.caller介绍
linux内建命令caller是用来打印函数的调用者信息,需将其放入到函数中才能生效。
2.样例
[root@elasticsearch ~]# cat caller.sh
#!/bin/bashfunction1 ()
{caller 0
}function1 #line 8
[root@elasticsearch ~]# sh caller.sh
8 main caller.sh
#8 表示函数调用者所在的行号
#mail 表示从脚本的"main"部分开始调用
#caller.sh 表示调用脚本的名字
[root@elasticsearch ~]#
[root@elasticsearch ~]# caller 0 #没有效果,因为该命令不在函数体中
[root@elasticsearch ~]#