Linux / UNIX source Command Examples

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.

ADVERTISEMENTS

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 functions.sh as follows:

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

Create a shell script called test.sh as follows

#!/bin/bash
source functions.sh
# call hello function
hello
# call getos function
getos

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

See also:

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallCentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
0 comments… add one

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.