In /usr/bin/autoconf line 30: NULLCMD=: ^-----^ SC2034: NULLCMD appears unused. Verify use (or export if used externally). In /usr/bin/autoconf line 33: alias -g '${1+"$@"}'='"$@"' ^----------------^ SC2142: Aliases can't use positional parameters. Use a function. In /usr/bin/autoconf line 36: case `(set -o) 2>/dev/null` in #( ^--------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case $((set -o) 2>/dev/null) in #( In /usr/bin/autoconf line 38: set -o posix ;; #( ^---^ SC2039: In POSIX sh, set option posix is undefined. In /usr/bin/autoconf line 49: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ^-- SC1003: Want to escape a single quote? echo 'This is how it'\''s done'. In /usr/bin/autoconf line 55: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ^-- SC2234: Remove superfluous (..) around test command. ^--------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: && (test "X$(print -r -- $as_echo)" = "X$as_echo") 2>/dev/null; then In /usr/bin/autoconf line 58: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ^-- SC2234: Remove superfluous (..) around test command. ^------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: elif (test "X$(printf %s "$as_echo")" = "X$as_echo") 2>/dev/null; then In /usr/bin/autoconf line 62: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2039: In POSIX sh, echo flags are undefined. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if test "X$((/usr/ucb/echo -n -n "$as_echo") 2>/dev/null)" = "X-n $as_echo"; then In /usr/bin/autoconf line 63: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 66: as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ^-----------------------------^ SC2089: Quotes/backslashes will be treated literally. Rewrite using set/"$@" or functions. ^-----------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 67: as_echo_n_body='eval ^-- SC2089: Quotes/backslashes will be treated literally. Rewrite using set/"$@" or functions. ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 76: export as_echo_n_body ^------------^ SC2090: Quotes/backslashes in this variable will not be respected. In /usr/bin/autoconf line 77: as_echo_n='sh -c $as_echo_n_body as_echo' ^-------^ SC2034: as_echo_n appears unused. Verify use (or export if used externally). ^-----------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 79: export as_echo_body ^----------^ SC2090: Quotes/backslashes in this variable will not be respected. In /usr/bin/autoconf line 80: as_echo='sh -c $as_echo_body as_echo' ^---------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 87: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ^--^ SC2030: Modification of PATH is local (to subshell caused by (..) group). ^---^ SC2034: FPATH appears unused. Verify use (or export if used externally). In /usr/bin/autoconf line 105: for as_dir in $PATH ^---^ SC2031: PATH was modified in a subshell. That change might be lost. In /usr/bin/autoconf line 130: do eval test x\${$as_var+set} = xset \ ^-- SC1083: This { is literal. Check expression (missing ;/\n?) or quote it. ^-- SC1083: This } is literal. Check expression (missing ;/\n?) or quote it. In /usr/bin/autoconf line 131: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ^-- SC2015: Note that A && B || C is not if-then-else. C may run when A is true. In /usr/bin/autoconf line 192: for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ^---^ SC2031: PATH was modified in a subshell. That change might be lost. In /usr/bin/autoconf line 233: exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ^-- SC2093: Remove "exec " if script should continue after this command. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: exec "$CONFIG_SHELL" "$as_opts" "$as_myself" ${1+"$@"} In /usr/bin/autoconf line 259: CLICOLOR_FORCE= GREP_OPTIONS= ^------------^ SC2034: CLICOLOR_FORCE appears unused. Verify use (or export if used externally). ^-- SC1007: Remove space after = if trying to assign a value (for empty string, use var='' ... ). ^----------^ SC2034: GREP_OPTIONS appears unused. Verify use (or export if used externally). In /usr/bin/autoconf line 270: { eval $1=; unset $1;} ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: { eval "$1"=; unset "$1";} In /usr/bin/autoconf line 272: as_unset=as_fn_unset ^------^ SC2034: as_unset appears unused. Verify use (or export if used externally). In /usr/bin/autoconf line 279: return $1 ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: return "$1" In /usr/bin/autoconf line 288: as_fn_set_status $1 ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: as_fn_set_status "$1" In /usr/bin/autoconf line 289: exit $1 ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: exit "$1" In /usr/bin/autoconf line 299: as_status=$1; test $as_status -eq 0 && as_status=1 ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: as_status=$1; test "$as_status" -eq 0 && as_status=1 In /usr/bin/autoconf line 305: test "X`expr 00001 : '.*\(...\)'`" = X001; then ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test "X$(expr 00001 : '.*\(...\)')" = X001; then In /usr/bin/autoconf line 306: as_expr=expr ^-----^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/autoconf line 311: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ^------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if (basename -- /) >/dev/null 2>&1 && test "X$(basename -- / 2>&1)" = "X/"; then In /usr/bin/autoconf line 312: as_basename=basename ^---------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/autoconf line 317: as_me=`$as_basename -- "$0" || ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: as_me=$($as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q') In /usr/bin/autoconf line 396: exit_missing_arg=' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 397: as_fn_error $? "option \`$1'\'' requires an argument$as_nl$help"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/autoconf line 401: : ${AUTOM4TE='/usr/bin/autom4te'} ^-----------------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/autoconf line 408: option=`expr "x$1" : 'x\(--[^=]*\)' \| \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: option=$(expr "x$1" : 'x\(--[^=]*\)' \| \ "x$1" : 'x\(-.\)') In /usr/bin/autoconf line 410: optarg=`expr "x$1" : 'x--[^=]*=\(.*\)' \| \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: optarg=$(expr "x$1" : 'x--[^=]*=\(.*\)' \| \ "x$1" : 'x-.\(.*\)') In /usr/bin/autoconf line 429: *\'*) arg=`$as_echo "$1" | sed "s/'/'\\\\\\\\''/g"` ;; #' ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *\'*) arg=$($as_echo "$1" | sed "s/'/'\\\\\\\\''/g") ;; #' In /usr/bin/autoconf line 439: *\'*) arg=`$as_echo "$2" | sed "s/'/'\\\\\\\\''/g"` ;; #' ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *\'*) arg=$($as_echo "$2" | sed "s/'/'\\\\\\\\''/g") ;; #' In /usr/bin/autoconf line 446: traces="$traces --trace='"`$as_echo "$optarg" | sed "s/'/'\\\\\\\\''/g"`"'" ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: traces="$traces --trace='"$($as_echo "$optarg" | sed "s/'/'\\\\\\\\''/g")"'" In /usr/bin/autoconf line 450: traces="$traces --trace='"`$as_echo "$2" | sed "s/'/'\\\\\\\\''/g"`"'" ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: traces="$traces --trace='"$($as_echo "$2" | sed "s/'/'\\\\\\\\''/g")"'" In /usr/bin/autoconf line 492: infile=$1 ;; ^----^ SC2034: infile appears unused. Verify use (or export if used externally). For more information: https://www.shellcheck.net/wiki/SC2142 -- Aliases can't use positional para... https://www.shellcheck.net/wiki/SC1007 -- Remove space after = if trying to... https://www.shellcheck.net/wiki/SC1083 -- This { is literal. Check expressi...