获取文件

获取文件与执行不同,因为所有命令都在当前 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