In /usr/bin/dhomepage line 56: HOMEPAGE=$(grep-aptavail -PX $PACKAGE -s Homepage | sed 's,^Homepage: ,,' | sort -u) ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: HOMEPAGE=$(grep-aptavail -PX "$PACKAGE" -s Homepage | sed 's,^Homepage: ,,' | sort -u) In /usr/bin/dhomepage line 59: HOMEPAGE=$(grep-aptavail -PX $PACKAGE -s Description | \ ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: HOMEPAGE=$(grep-aptavail -PX "$PACKAGE" -s Description | \ In /usr/bin/dhomepage line 71: elif [ -n "$BROWSER" -a -x "$(which "$BROWSER")" ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/dhomepage line 73: elif [ -n "$DISPLAY" -a -x "$(which x-www-browser)" ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/dhomepage line 79: DH_BROWSER=echo ^--------^ SC2209: Use var=$(command) to assign output (or quote to assign string). For more information: https://www.shellcheck.net/wiki/SC2166 -- Prefer [ p ] && [ q ] as [ p -a q... https://www.shellcheck.net/wiki/SC2209 -- Use var=$(command) to assign outp... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...