From d63a1d032b89482eed19ee81e2efe802df20378b Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Date: Tue, 28 Jul 2015 10:05:38 +0200 Subject: Added a proper exit code --- g.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/g.sh b/g.sh index 4713780..aa0f312 100644 --- a/g.sh +++ b/g.sh @@ -76,7 +76,7 @@ is_keyword() { # The main function for this script. g() { - version="0.3.4" + version="0.3.5" cmd="$1" gfile=$HOME/.gfile declare -A gshortcuts @@ -103,12 +103,12 @@ g() { path=$3 else echo "usage: g add [path]" - return + return 1 fi fi if is_keyword $2; then echo "Cannot use '$2': keyword." - return + return 1 fi get_shortcuts gshortcuts[$2]=$path @@ -117,7 +117,7 @@ g() { rm) if [ "$#" != "2" ]; then echo "usage: g rm " - return + return 1 fi get_shortcuts unset gshortcuts[$2] @@ -142,9 +142,12 @@ g() { if [ -z ${gshortcuts[$cmd]} ]; then echo -e "Unknown shortcut \`$cmd'.\n" usage + return 1 else cd ${gshortcuts[$cmd]} fi ;; esac + + return 0 } -- cgit v1.2.3