# Make it trivial to add new aliases (andy@nobugs.org) function aliasadd() { cmdline=`history 2 | head -1 | sed 's/^ *[0-9]\+ *//g'` if test "$1" = "" then echo -e "Making an alias this command: \n\n $cmdline\n\nEnter a name for this alias:\n" read name echo else name=$1 fi if test $name != "" then newalias="alias '$name'='$cmdline'" echo -e "Updating current shell and appending to ~/.bash-aliases:\n\n $newalias" echo $newalias >> ~/.bash-aliases alias "$name"="$cmdline" echo fi }