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 ...