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