# What is sourcing a file

Linux @ 08 November 2010

Adopted from http://www.linux.org/docs/ldp/howto/Bash-Prompt-HOWTO/x237.html Let’s see :

When a file is sourced (by typing either source filename or . filename at the command line), the lines of code in the file are executed as if they were printed at the command line. This is particularly useful with complex prompts, to allow them to be stored in files and called up by sourcing the file they are in.

In examples, you will find that I often include

#!/bin/bash

at the beginning of files including functions. This is not necessary if you are sourcing a file, just as it isn’t necessary to

chmod +x

a file that is going to be sourced. I do this because it makes Vim (my editor of choice, no flames please – you use what you like) think I’m editing a shell script and turn on colour syntax highlighting.

Leave a Reply

*