From ea6c502d6323699d9027f33c07cd7afae0ab69a7 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Fri, 27 May 2011 00:01:43 +0200 Subject: [PATCH] bugfix: "return" is only valid in functions, replace with "exit" --- vcsh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 -- 2.39.2