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