From e7bc71f4489e55b81c473809854a64a071fe3044 Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Fri, 28 Jan 2022 23:34:37 +0800 Subject: [PATCH] fix: loadenv unable to handle quote --- cli/fish/config.fish | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cli/fish/config.fish b/cli/fish/config.fish index 64af807..71a6f47 100644 --- a/cli/fish/config.fish +++ b/cli/fish/config.fish @@ -89,7 +89,11 @@ if status is-interactive continue end set pair (string split -m 1 '=' -- $line) - eval "set -gx $pair[1] \"$pair[2]\"" + if string match -q "'*" $pair[2]; or string match -q '"*' $pair[2] + eval "set -gx $pair[1] $pair[2]" + else + eval "set -gx $pair[1] \"$pair[2]\"" + end end < $argv[1] end