Your "shell" or the command line interface is called bash. You can write a bash script which is similar to a batch file. A bash script starts with a She-bang
#!/bin/bash and is nothing more then a set of commands to run in a sequence to run them. You are not limited to bash command, you can call any binary on the system by using the full path to the binary or script.
A master thread on learning/books/terminal/bash/Linux etc
Linux Command Line Learning Resources - cortman
My first bash was several commands I was running multiple times in terminal. So I listed history with history command and copied them into text file. First line must be this (no spaces before it and first line):
And after saving you must make it executeable.
sudo chmod +x <path>
sudo chmod 755 <filename>
Note that it is a good idea to put your scripts in one place, so you can run them without requiring a path. If you create a bin directory in your home ( mkdir ~/bin ) the next time you login, that will automatically be included in your PATH.
chmod 755 ~/bin
Edit : If you want the script to be available to all users, place it in /usr/local/bin and have it owned by root with rx access by others
sudo chown root:root /usr/local/bin/your_script ; sudo chmod 655 /usr/local/bin/your_script
gksudo gedit ~/.bashrc
Add the following to the end of .bashrc and save:
if [ -d $HOME/bin ]; then