In /usr/bin/cups-config line 17: exec_prefix=/usr ^---------^ SC2034: exec_prefix appears unused. Verify use (or export if used externally). In /usr/bin/cups-config line 18: bindir=/usr/bin ^----^ SC2034: bindir appears unused. Verify use (or export if used externally). In /usr/bin/cups-config line 21: datarootdir=/usr/share ^---------^ SC2034: datarootdir appears unused. Verify use (or export if used externally). In /usr/bin/cups-config line 22: datadir=/usr/share ^-----^ SC2034: datadir appears unused. Verify use (or export if used externally). In /usr/bin/cups-config line 23: sysconfdir=/etc ^--------^ SC2034: sysconfdir appears unused. Verify use (or export if used externally). In /usr/bin/cups-config line 32: LIBGSSAPI=`[ ! -x /usr/bin/krb5-config ] || /usr/bin/krb5-config --libs` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: LIBGSSAPI=$([ ! -x /usr/bin/krb5-config ] || /usr/bin/krb5-config --libs) In /usr/bin/cups-config line 36: selfdir=`dirname $0` ^----------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: selfdir=$(dirname "$0") In /usr/bin/cups-config line 47: if test $libdir != /usr/lib -a $libdir != /usr/lib32 -a $libdir != /usr/lib64 -a $libdir != /usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH); then ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC2046: Quote this to prevent word splitting. Did you mean: if test "$libdir" != /usr/lib -a "$libdir" != /usr/lib32 -a "$libdir" != /usr/lib64 -a "$libdir" != /usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH); then In /usr/bin/cups-config line 66: exit $1 ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: exit "$1" In /usr/bin/cups-config line 85: echo $CFLAGS ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$CFLAGS" In /usr/bin/cups-config line 97: echo $LDFLAGS ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$LDFLAGS" In /usr/bin/cups-config line 105: echo $libs ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$libs" For more information: https://www.shellcheck.net/wiki/SC2034 -- bindir appears unused. Verify use... https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...