mkcd Make and change directory
Often I run into a problem, I need to create a directory using mkdir and I have to cd into it. Some times I need to create a directory structure like this: ~/code/folder/sub_folder, the folder might be missing or the code might be missing. So I found the following shell command which will mkdir with padding and changes i.e cd to the created directory.
Paste the line below in your ~/.bashrc or ~/.zshrc:
function mkcd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
Now source it as shown:
$ source ~/.zshrc
Now the following command will create the directory structure and will change to it:
$ mkcd ~/code/folder/sub_folder