dir
create a folder and enter into it
Installation | Usage | Annotated source | License
Installation
Both zsh and bash shell are supported.
Just copy and paste the dir
function below in your shell profile or (assuming you are using zsh) do something like
mkdir -p ~/.shell
cd ~/.shell
git clone https://github.com/fibo/dir.git
echo "source ~/.shell/dir/fun.sh" >> ~/.zshrc
With the setup above, to update run the following
cd ~/.shell/dir
git pull origin main
source ~/.zshrc
cd -
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 ~/you can/create folders/with spaces
Annotated source
If -h
or --help
is the first parameter or no argument is provided, then output USAGE.
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
}