From d544f3dae13a486d50aca755d23baa822b6f2c6c Mon Sep 17 00:00:00 2001 From: Mzwagerman Date: Wed, 20 Apr 2011 13:19:13 -0400 Subject: [PATCH] 1. Added case insenitivity to -s & -g commands. 2. Added print for invalid command with -s command --- bash_aliases | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bash_aliases b/bash_aliases index 3fcc8e5..e4e36af 100755 --- a/bash_aliases +++ b/bash_aliases @@ -33,7 +33,7 @@ function mark() case "$param" in -g) local mark_name="$2" - local mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://') + local mark_dir=$(grep -i "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://') if [[ "$mark_dir" != "" ]]; then cd "$mark_dir" else @@ -42,8 +42,12 @@ function mark() ;; -s) local mark_name="$2" - local mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://') - echo "$mark_dir" + local mark_dir=$(grep -i "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://') + if [[ "$mark_dir" != "" ]]; then + echo "$mark_dir" + else + echo "\`$mark_name' is NOT in mark list!" + fi ;; -h|--help) echo "mark []: mark (default \$PWD) as "