小编MrA*_*ias的帖子

可以在 Bash 中扩展功能吗?

如果我在文件中定义一个函数,请说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

5
推荐指数
2
解决办法
1648
查看次数

标签 统计

bash ×1