Bash Sourcing di un file


Esempio

L'approvvigionamento di un file è diverso dall'esecuzione, in quanto tutti i comandi vengono valutati nel contesto della sessione di bash corrente: ciò significa che qualsiasi variabile, funzione o alias definita persisterà per tutta la sessione.

Creare il file che si desidera fonte sourceme.sh

#!/bin/bash

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

Dalla tua sessione, fonte il file

$ source sourceme.sh

Da ora in poi, hai a disposizione tutte le risorse del file originario

$ echo $A
hello_world

$ sayHi
Hi

$ sayHello
Hello

Si noti che il comando . è sinonimo di source , tale che puoi semplicemente usare

$ . sourceme.sh