BASH - This is the default shell on Linux(tm) systems, it stands for Bourne Again SHell, Essentially it's a free implementation of the Unix(tm) Shell
I hope to include some useful scripts here, as well as links to more information / how to documents etc, however in the meantime the following table may prove useful
used in conjunction with the chmod command, it allows you to change the permissions on a file so before you can run any shell script you would need to make it executable usually with chmod 755 however the table below is a useful reference to have on your desktop or somewhere handy
| USER | GROUP | OTHER | ||||||
| READ | WRITE | EXECUTE | READ | WRITE | EXECUTE | READ | WRITE | EXECUTE |
| 400 | 200 | 100 | 40 | 20 | >10 | 4 | 2 | 1 |
RESOURCES
The Linux Documentation Project has a lot of resources to help you learn programming and shell scripting
EDITORS
While these are not strictly Bash programs as such, you need a text editor to create any shell scripts or programs if you are not using a GUI environment such as X.org
Check you are root before running a script that needs root
if [ "$(id -u)" != "0" ]; then echo “This script must be run as root†2>&1 exit 1 fi
