@@ -1,7 +1,7 @@ | |||||
n () | n () | ||||
{ | { | ||||
# Block nesting of nnn in subshells | # Block nesting of nnn in subshells | ||||
if [ "${NNNLVL:-0}" -ge 1 ]; then | if [ -n $NNNLVL ] && [ "${NNNLVL:-0}" -ge 1 ]; then | ||||
echo "nnn is already running" | echo "nnn is already running" | ||||
return | return | ||||
fi | fi | ||||
@@ -4,9 +4,11 @@ | |||||
function n --description 'support nnn quit and change directory' | function n --description 'support nnn quit and change directory' | ||||
# Block nesting of nnn in subshells | # Block nesting of nnn in subshells | ||||
if [ (expr $NNNLVL + 0) -ge 1 ] | if test -n NNNLVL | ||||
echo "nnn is already running" | if [ (expr $NNNLVL + 0) -ge 1 ] | ||||
return | echo "nnn is already running" | ||||
return | |||||
end | |||||
end | end | ||||
# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set) | # The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set) | ||||
@@ -1,7 +1,7 @@ | |||||
n () | n () | ||||
{ | { | ||||
# Block nesting of nnn in subshells | # Block nesting of nnn in subshells | ||||
if [ "${NNNLVL:-0}" -ge 1 ]; then | if [ -n $NNNLVL ] && [ "${NNNLVL:-0}" -ge 1 ]; then | ||||
echo "nnn is already running" | echo "nnn is already running" | ||||
return | return | ||||
fi | fi | ||||