dir

create a folder and enter into it

Installation | Usage | Annotated source | License

KLP

Installation

Just copy and paste the dir function below in your profile or do something like

mkdir -p ~/.bash
cd ~/.bash
git clone git://github.com/fibo/dir.git
echo "source ~/.bash/dir/fun.sh" >> ~/.bashrc

Usage

Simple as

dir /path/to/my/folder

Folder /path/to/my/folder will be created and you will enter into it. You can use an absolute path like the example above or a relative path like

dir folder/i/want/to/create

Are folder names with spaces supported? Yes!

dir ~/please dont/create folders/with spaces

Annotated source

Outout usage, when -h or --help are the first parameter and when no argument is provided. Then use mkdir to create given folder and change directory into it.

dir() {
	USAGE="USAGE: dir foo/bar"

	[ "$1" = "-h" ] && echo $USAGE && return
	[ "$1" = "--help" ] && echo $USAGE && return

	if [ $# -gt 0 ]
	then
		mkdir -p "$*" && cd "$_"
	else
		echo $USAGE
	fi
}

License

MIT

OS icons provided by icons8.