In /usr/bin/batch_rubber_sheet line 16: 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/batch_rubber_sheet line 33: for i in $*; do ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems. In /usr/bin/batch_rubber_sheet line 37: $VIPSHOME/bin/vips im_transform $i rsc_$i $rec 1 0 ^-------^ 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. Did you mean: "$VIPSHOME"/bin/vips im_transform "$i" rsc_"$i" "$rec" 1 0 For more information: https://www.shellcheck.net/wiki/SC2048 -- Use "$@" (with quotes) to prevent... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... https://www.shellcheck.net/wiki/SC2006 -- Use $(...) notation instead of le...