In /usr/bin/vips-8.10 line 10: bname=`basename $0` ^-----------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: bname=$(basename "$0") In /usr/bin/vips-8.10 line 13: if [[ $# < 1 ]]; then ^-- SC2071: < is for string comparisons. Use -lt instead. In /usr/bin/vips-8.10 line 27: if [ "x$value" = x ]; then ^----^ SC2154: value is referenced but not assigned. In /usr/bin/vips-8.10 line 28: export $1=$2 ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: export "$1"="$2" In /usr/bin/vips-8.10 line 30: export $1=$2:$value ^-- 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. Did you mean: export "$1"="$2":"$value" In /usr/bin/vips-8.10 line 41: if [ ${ep_canon:0:1} != "/" ]; then ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ "${ep_canon:0:1}" != "/" ]; then In /usr/bin/vips-8.10 line 42: ep_canon=`pwd`/$ep_canon ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: ep_canon=$(pwd)/$ep_canon In /usr/bin/vips-8.10 line 59: if [ x$ep_prefix == x$ep_canon ]; then ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ x"$ep_prefix" == x"$ep_canon" ]; then In /usr/bin/vips-8.10 line 63: echo $ep_prefix; ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$ep_prefix"; In /usr/bin/vips-8.10 line 71: if [ -f $0 ]; then ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ -f "$0" ]; then In /usr/bin/vips-8.10 line 72: find_prefix $0 ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: find_prefix "$0" In /usr/bin/vips-8.10 line 78: name=`basename $0` ^-----------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: name=$(basename "$0") In /usr/bin/vips-8.10 line 81: while [ x$fred != x"" ]; do ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: while [ x"$fred" != x"" ]; do In /usr/bin/vips-8.10 line 85: if [ -f $path ]; then ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ -f "$path" ]; then In /usr/bin/vips-8.10 line 86: find_prefix $path ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: find_prefix "$path" In /usr/bin/vips-8.10 line 95: prefix=`guess_prefix`; ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: prefix=$(guess_prefix); In /usr/bin/vips-8.10 line 97: if [ $? != 0 ]; then ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?. In /usr/bin/vips-8.10 line 107: prepend_var MANPATH $VIPSHOME/share/man ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prepend_var MANPATH "$VIPSHOME"/share/man In /usr/bin/vips-8.10 line 109: case `uname` in ^-----^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case $(uname) in In /usr/bin/vips-8.10 line 122: prepend_var $libvar $VIPSHOME/lib ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prepend_var $libvar "$VIPSHOME"/lib In /usr/bin/vips-8.10 line 124: prepend_var PATH $VIPSHOME/bin ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prepend_var PATH "$VIPSHOME"/bin In /usr/bin/vips-8.10 line 125: prepend_var PKG_CONFIG_PATH $VIPSHOME/lib/pkgconfig ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prepend_var PKG_CONFIG_PATH "$VIPSHOME"/lib/pkgconfig In /usr/bin/vips-8.10 line 126: prepend_var GI_TYPELIB_PATH $VIPSHOME/lib/girepository-1.0 ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prepend_var GI_TYPELIB_PATH "$VIPSHOME"/lib/girepository-1.0 In /usr/bin/vips-8.10 line 127: prepend_var PYTHONPATH $VIPSHOME/lib/python2.7/site-packages ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prepend_var PYTHONPATH "$VIPSHOME"/lib/python2.7/site-packages In /usr/bin/vips-8.10 line 130: exec $* ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: exec "$*" For more information: https://www.shellcheck.net/wiki/SC2071 -- < is for string comparisons. Use ... https://www.shellcheck.net/wiki/SC2048 -- Use "$@" (with quotes) to prevent... https://www.shellcheck.net/wiki/SC2154 -- value is referenced but not assig...