Bash获取文件

示例

提供文件的来源与执行不同,因为所有命令都是在当前bash会话的上下文中评估的-这意味着定义的任何变量,函数或别名将在整个会话中持续存在。

创建您想要来源的文件 sourceme.sh

#!/bin/bash

export A="hello_world"
alias sayHi="echo Hi"
sayHello() {
    echo Hello
}

在您的会话中,获取文件

$ source sourceme.sh

从第四天开始,您将拥有源文件的所有资源

$ echo $A
hello_world

$ sayHi
Hi

$ sayHello
Hello

请注意,该命令.与相同source,因此您可以简单地使用

$ . sourceme.sh