獲取檔案

獲取檔案與執行不同,因為所有命令都在當前 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