In /usr/bin/curl-config line 25: exec_prefix=${prefix} ^---------^ SC2034: exec_prefix appears unused. Verify use (or export if used externally). In /usr/bin/curl-config line 52: exit $1 ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: exit "$1" In /usr/bin/curl-config line 64: -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: -*=*) value=$(echo "$1" | sed 's/[-_a-zA-Z0-9]*=//') ;; In /usr/bin/curl-config line 65: *) value= ;; ^---^ SC2034: value appears unused. Verify use (or export if used externally). In /usr/bin/curl-config line 104: cmajor=`echo $checkfor | cut -d. -f1` ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cmajor=$(echo "$checkfor" | cut -d. -f1) In /usr/bin/curl-config line 105: cminor=`echo $checkfor | cut -d. -f2` ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cminor=$(echo "$checkfor" | cut -d. -f2) In /usr/bin/curl-config line 108: cpatch=`echo $checkfor | cut -d. -f3 | cut -d- -f1` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cpatch=$(echo "$checkfor" | cut -d. -f3 | cut -d- -f1) In /usr/bin/curl-config line 110: vmajor=`echo 7.72.0 | cut -d. -f1` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: vmajor=$(echo 7.72.0 | cut -d. -f1) In /usr/bin/curl-config line 111: vminor=`echo 7.72.0 | cut -d. -f2` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: vminor=$(echo 7.72.0 | cut -d. -f2) In /usr/bin/curl-config line 114: vpatch=`echo 7.72.0 | cut -d. -f3 | cut -d- -f1` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: vpatch=$(echo 7.72.0 | cut -d. -f3 | cut -d- -f1) In /usr/bin/curl-config line 155: echo ${CURLLIBDIR}-lcurl -lnghttp2 -lidn2 -lrtmp -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto `krb5-config --libs gssapi` -llber -lldap -llber -lbrotlidec -lz ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^-------------------------^ SC2046: Quote this to prevent word splitting. ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: echo "${CURLLIBDIR}"-lcurl -lnghttp2 -lidn2 -lrtmp -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto $(krb5-config --libs gssapi) -llber -lldap -llber -lbrotlidec -lz In /usr/bin/curl-config line 157: echo ${CURLLIBDIR}-lcurl ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "${CURLLIBDIR}"-lcurl In /usr/bin/curl-config line 166: echo -Wl,-Bstatic -lcurl -Wl,-Bdynamic -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -lnghttp2 -lidn2 -lrtmp -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto `krb5-config --libs gssapi` -llber -lldap -llber -lbrotlidec -lz ^-------------------------^ SC2046: Quote this to prevent word splitting. ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: echo -Wl,-Bstatic -lcurl -Wl,-Bdynamic -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -lnghttp2 -lidn2 -lrtmp -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto $(krb5-config --libs gssapi) -llber -lldap -llber -lbrotlidec -lz For more information: https://www.shellcheck.net/wiki/SC2034 -- exec_prefix appears unused. Verif... https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...