In /usr/bin/dglob line 36: { dglob $* ; dglob -a $* ; } | sort | uniq -u ; ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: { dglob "$*" ; dglob -a "$*" ; } | sort | uniq -u ; In /usr/bin/dglob line 41: -n) shift; ARGS=$(echo $@ | sed -e 's/--/ /'); dglob_not $ARGS; exit 0;; ^-- SC2068: Double quote array expansions to avoid re-splitting elements. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: -n) shift; ARGS=$(echo $@ | sed -e 's/--/ /'); dglob_not "$ARGS"; exit 0;; In /usr/bin/dglob line 65: if echo "$pattern" | fgrep -q ":"; then ^---^ SC2197: fgrep is non-standard and deprecated. Use grep -F instead. In /usr/bin/dglob line 87: grep-dctrl -PnsPackage,Architecture $grep_dctrl_options "$package" | \ ^-----------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: grep-dctrl -PnsPackage,Architecture "$grep_dctrl_options" "$package" | \ In /usr/bin/dglob line 97: echo "$packages" | (eval $expand) ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$packages" | (eval "$expand") For more information: https://www.shellcheck.net/wiki/SC2068 -- Double quote array expansions to ... https://www.shellcheck.net/wiki/SC2048 -- Use "$@" (with quotes) to prevent... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...