In /usr/bin/rsync-ssl line 34: found=`path_search openssl stunnel4 stunnel` || exit 1 ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: found=$(path_search openssl stunnel4 stunnel) || exit 1 In /usr/bin/rsync-ssl line 50: RSYNC_SSL_OPENSSL=`path_search openssl` || exit 1 ^-------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: RSYNC_SSL_OPENSSL=$(path_search openssl) || exit 1 In /usr/bin/rsync-ssl line 56: RSYNC_SSL_GNUTLS=`path_search gnutls-cli` || exit 1 ^----------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: RSYNC_SSL_GNUTLS=$(path_search gnutls-cli) || exit 1 In /usr/bin/rsync-ssl line 62: RSYNC_SSL_STUNNEL=`path_search stunnel4 stunnel` || exit 1 ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: RSYNC_SSL_STUNNEL=$(path_search stunnel4 stunnel) || exit 1 In /usr/bin/rsync-ssl line 132: exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port ^----------------^ 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. ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: exec "$RSYNC_SSL_OPENSSL" s_client "$caopt" "$certopt" -quiet -verify_quiet -servername "$hostname" -connect "$hostname":"$port" In /usr/bin/rsync-ssl line 134: exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port ^---------------^ 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. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: exec "$RSYNC_SSL_GNUTLS" --logfile=/dev/null "$gnutls_cert_opt" "$gnutls_opts" "$hostname":"$port" In /usr/bin/rsync-ssl line 137: exec $RSYNC_SSL_STUNNEL -fd 10 11<&0 <<EOF 10<&0 0<&11 11<&- ^----------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: exec "$RSYNC_SSL_STUNNEL" -fd 10 11<&0 <<EOF 10<&0 0<&11 11<&- For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... https://www.shellcheck.net/wiki/SC2006 -- Use $(...) notation instead of le...