From 0da954dcb319cf3b540fb8ce117d2b4412ca5f93 Mon Sep 17 00:00:00 2001
From: Roland Hopferwieser <develop@int0x80.at>
Date: Tue, 29 Aug 2017 18:53:08 +0200
Subject: [PATCH] Fix output if no aliases

---
 vcsh | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/vcsh b/vcsh
index fc63f38..99d201f 100755
--- a/vcsh
+++ b/vcsh
@@ -156,14 +156,15 @@ info() {
 }
 
 alias_read() {
-    local aliases=
+    local aliases
     if [ -r "$XDG_CONFIG_HOME/vcsh/aliases" ]; then
         aliases="$XDG_CONFIG_HOME/vcsh/aliases"
     elif [ -r /etc/vcsh/aliases ]; then
         aliases=/etc/vcsh/aliases
+	else
+		return
     fi
 
-    [ -z "$aliases" ] && return
     sed -r -e 's/#.*//' -ne 's/(\w+)\s*=\s*(.+)/\1 \2/p' "$aliases"
 }
 
@@ -202,7 +203,9 @@ aliases() {
 	else
 		local a cmd
 		while read a cmd; do
-			echo $a = $cmd
+			if [ -n "$a" ]; then
+				echo $a = $cmd
+			fi
 		done <<< "$(alias_read)"
 	fi
 }
-- 
GitLab