From: Dieter Plaetinck Date: Thu, 26 May 2011 22:01:43 +0000 (+0200) Subject: bugfix: "return" is only valid in functions, replace with "exit" X-Git-Url: https://git.madduck.net/code/vcsh.git/commitdiff_plain/ea6c502d6323699d9027f33c07cd7afae0ab69a7?hp=-c bugfix: "return" is only valid in functions, replace with "exit" --- ea6c502d6323699d9027f33c07cd7afae0ab69a7 diff --git a/vcsh b/vcsh index e3612b7..c4423fd 100755 --- a/vcsh +++ b/vcsh @@ -74,20 +74,20 @@ leave() { if [ "$1" = 'help' ] || [ $# -eq 0 ]; then help [ "$1" = 'help' ] - return $? + exit $? elif [ "$1" = 'list' ]; then for i in $VCSH_BASE/*.git; do echo $(basename $i .git) done - return 0 + exit 0 elif [ "$1" = 'run' ]; then use $2 shift 2 "$@" leave - return 0 + exit 0 elif [ "$1" = 'use' ]; then if [[ -o NO_IGNORE_EOF ]]; then @@ -104,7 +104,7 @@ elif [ "$1" = 'use' ]; then fi use $2 buildPS1 - return 0 + exit 0 elif [ "$1" = 'clone' ]; then GIT_REMOTE="$2" @@ -142,11 +142,11 @@ elif [ "$1" = 'exit' ]; then fi leave buildPS1 - return 0 + exit 0 else help - return 3 + exit 3 fi