Home

Awesome

Some years ago I read a book about shell scripting; AFAIR it was called something like "Teach yourself shell scripting in 24 hours" by Sams publishing. The author of the book had the (nice) idea of creating a library with shell functions that can be used over and over by system administrators, shell programmers, and generally users who enjoy typing on a terminal.

I decided to take the library and extend it. Thus, whenever I find a useful function I add it, and whenever I encounter a bug I am trying to fix it. I named the library shell-utils because this is what it really is. To use shell-utils simply add it to your shell's environment. For example, this is how my .bashrc entry looks like:

if [ -f ~/bin/shell-utils.sh ]; then
   . ~/bin/shell-utils.sh
fi

Even though the library contains around fifteen functions, I found out that the most useful (at least if you are working with many different file types) are file_to_lower, file_to_upper and ren_all_suff, ren_all_pref.