diff --git a/completions/bun.bash b/completions/bun.bash index 2188be22e344..e74f7381d089 100644 --- a/completions/bun.bash +++ b/completions/bun.bash @@ -55,10 +55,7 @@ _read_scripts_in_package_json() { # when a script is passed as an option, do not show other scripts as part of the completion anymore local re_prev_script="(^| )${prev}($| )"; - [[ - ( "${COMPREPLY[*]}" =~ ${re_prev_script} && -n "${COMP_WORDS[2]}" ) || \ - ( "${COMPREPLY[*]}" =~ ${re_comp_word_script} ) - ]] && { + [[ "${COMPREPLY[*]}" =~ ${re_prev_script} && -n "${COMP_WORDS[2]}" ]] && { local re_script=$(echo ${package_json_compreply[@]} | sed 's/[^ ]*/(&)/g'); local new_reply=$(echo "${COMPREPLY[@]}" | sed -E "s/$re_script//"); COMPREPLY=( $(compgen -W "${new_reply}" -- "${cur_word}") );