Sourcing a file

suggest change

Sourcing a file is different from execution, in that all commands are evaluated within the context of the current bash session - this means that any variables, function, or aliases defined will persist throughout your session.

Create the file you wish to source


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

From your session, source the file

$ source

From hencefourth, you have all the resources of the sourced file available

$ echo $A

$ sayHi

$ sayHello

Note that the command . is synonymous to source, such that you can simply use

$ .

Feedback about page:

Optional: your email if you want me to get back to you:

Table Of Contents