Linux / UNIX source Command Examples

Posted on in Categories , last updated February 20, 2010

How do I use source command under UNIX / Linux / BSD / OS X operating systems?

The source command in shell is used to execute commands from a file in the current shell. This is useful to load function or variables stored in another file.

source command syntax

The syntax is as follows:

source filename
source /path/to/file

It will read and execute commands from given FILENAME in the current shell. The entries in $PATH are used to find the directory containing FILENAME.

source command Examples

Create a function file called as follows:

  echo "I'm hello()"
  echo "OS is - $(uname)"

Create a shell script called as follows

# call hello function
# call getos function

Save and close the file. Run it as follows:
chmod +x

See also:

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin and a trainer for the Linux operating system/Unix shell scripting. He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector. Follow him on Twitter, Facebook, Google+.