There is nothing more rewarding than creating shortcuts for your daily work routines, and what better than when using the command line.
Problem:
You have to create a directory and then cd to it after creation.
Solution:
Open your blash_profile for editing, in my case I will use nano
$ nano ~/bash_profile
once open, now I can add the following function to it.
function mkcd()
{
mkdir -p $1 && eval cd $1
}
Almost there… now do control-x + enter + control-c, finally source blash_profile
$ source ~/.bash_profile
You are now set. next time you need to create a new directory and cd to it all you have to do is:
$ mkcd name_of_directory