In /usr/bin/pdftexi2dvi line 6: && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \ ^--------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: && { UNAMES=$(uname -s); test "x$UNAMES" = xULTRIX; } 2>/dev/null \ In /usr/bin/pdftexi2dvi line 7: && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; } ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh "$0" ${1+"$@"}; } In /usr/bin/pdftexi2dvi line 11: && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \ ^--------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: && { UNAMES=$(uname -s); test "x$UNAMES" = xAIX; } 2>/dev/null \ In /usr/bin/pdftexi2dvi line 12: && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; } ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh "$0" ${1+"$@"}; } In /usr/bin/pdftexi2dvi line 16: test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' ^----------------^ SC2142: Aliases can't use positional parameters. Use a function. In /usr/bin/pdftexi2dvi line 18: rcs_revision='$Revision$' ^----------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/pdftexi2dvi line 19: rcs_version=`set - $rcs_revision; echo $2` ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: rcs_version=$(set - $rcs_revision; echo "$2") For more information: https://www.shellcheck.net/wiki/SC2142 -- Aliases can't use positional para... https://www.shellcheck.net/wiki/SC2016 -- Expressions don't expand in singl... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...