如果我在文件中定义一个函数,请说test1.sh:
#!/bin/bash
foo() {
echo "foo"
}
Run Code Online (Sandbox Code Playgroud)
在一秒钟内,test2.sh,我尝试重新定义foo:
#!/bin/bash
source /path/to/test1.sh
...
foo() {
...
echo "bar"
}
foo
Run Code Online (Sandbox Code Playgroud)
有没有办法改变test2.sh来产生:
foo
bar
Run Code Online (Sandbox Code Playgroud)
我知道可以使用 Bash 内置command函数来做,但我想知道是否可以扩展用户功能?
bash ×1