From 01eff633e8a39e112681e144f6dd643285471534 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Wed, 31 Dec 2025 11:58:27 +0800 Subject: [PATCH] fix: safely handle sparse/empty arrays with set -u in install.sh --- install.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index b4c90fb..b26a952 100755 --- a/install.sh +++ b/install.sh @@ -266,8 +266,9 @@ parse_args() { ;; esac done + # Use ${args[@]+...} pattern to safely handle sparse/empty arrays with set -u if [[ ${#args[@]} -gt 0 ]]; then - set -- "${args[@]}" + set -- ${args[@]+"${args[@]}"} else set -- fi