假设我编写了一个 bash 函数,如下所示:
函数.sh
usage () {echo "No arguments are needed";}
myfunction () {
if [[ $# -qt 0 ]] ;
then
usage
fi
echo "Hello World"
}
然后我source function.sh
。但是,我也在usage()
那里定义了另一个脚本,并且我也已经找到了它。
我跑myfunction -myWorld
了,我打了usage()
电话,它以某种方式调用了正确的电话。
bash 如何知道usage()
调用哪个?