zshrc.d/30-functions.zrc
changeset 6 7671e95ab8b0
parent 5 5dbc9ebf690c
child 37 9c238177f98a
--- a/zshrc.d/30-functions.zrc	Sat Jul 14 22:56:04 2012 +0200
+++ b/zshrc.d/30-functions.zrc	Sat Jul 14 23:13:35 2012 +0200
@@ -39,6 +39,14 @@
     done
 }
 
+# This function seen in Frank Terbeck config files is an improvement over
+# my previous mkcd alias...
+functions mkcd() {
+    [[ -z $1 ]] && printf 'usage: mkcd NEW-DIRECTORY\n' && return 1
+    [[ -d $1 ]] && printf 'mkcd: Directory %s already exists; cd-ing\n' $1
+    command mkdir -p -- $1
+    builtin cd -- $1
+}
 
 # genpass()
 # Generates a tough password of a given length