From e751f68f20d14561584e8c649358dc55036fce20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=9F=E9=85=8C=20=E9=B5=AC=E5=85=84?= Date: Wed, 24 Dec 2014 18:12:39 +0800 Subject: [PATCH] Bug fix due to previous commit changes --- bash/bashrc/sources/40_go-command | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bash/bashrc/sources/40_go-command b/bash/bashrc/sources/40_go-command index f64167f..15346b7 100755 --- a/bash/bashrc/sources/40_go-command +++ b/bash/bashrc/sources/40_go-command @@ -95,17 +95,19 @@ __go_nav() { LISTOF='' for i in "${!PWDA[@]}" do - MARK=$i - if [[ "${PWDA[$i]}" =~ $ARG3 ]]; then + STACK=${PWDA[$i]} + if [ -z "$STACK" ]; then continue fi - if [[ "${PWDA[$i]}" =~ $ARG3 ]]; then + MARK=$i + + if [ -n "$ARG3" ] && [[ "$STACK" =~ "$ARG3" ]]; then break fi - if [[ -n "${PWDA[$i]}" ]]; then - LISTOF="$LISTOF\n ${PWDA[$i]}"; + if [[ -n "$STACK" ]]; then + LISTOF="$LISTOF\n $STACK"; fi done