在另一个 bash 脚本中调用函数

use*_*436 2 bash

让我们说; 脚本 a.sh 定义了函数 f1。脚本 b.sh 需要调用 f1 才能使用。我怎么做?我在网上搜索,它说我必须编辑一些 PATH 变量,但这是否意味着全局 PATH 或者是否有任何仅在 bash 中专门使用的 PATH?

gle*_*man 9

b.sh

source a.sh
Run Code Online (Sandbox Code Playgroud)

这将使该函数可以在 b.sh 中调用。

source命令(也被称为.命令执行a.sh在b.sh的外壳,所以如果你想要那个功能,你将不得不提取到c.sh,都a.shb.sh必须源c.sh