diff --git a/antigen.zsh b/antigen.zsh index f37c9a5..1cca2bc 100644 --- a/antigen.zsh +++ b/antigen.zsh @@ -19,10 +19,11 @@ antigen-bundle () { local btype=plugin # Set spec values based on the positional arguments. - local position_args='url loc' + local position_args + position_args=(url loc) local i=1 while ! [[ -z $1 || $1 == --*=* ]]; do - local arg_name="$(echo "$position_args" | cut -d\ -f$i)" + local arg_name="${position_args[$i]}" local arg_value="$1" eval "local $arg_name='$arg_value'" shift