In /usr/bin/uxterm line 44:
locale=`sh -c "LC_ALL=C LC_CTYPE=C LANG=C locale >/dev/null" 2>&1`
       ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
locale=$(sh -c "LC_ALL=C LC_CTYPE=C LANG=C locale >/dev/null" 2>&1)


In /usr/bin/uxterm line 86:
		value=`echo ${value} |sed -e 's/[.@].*//'`.UTF-8
                      ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                            ^------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
		value=$(echo "${value}" |sed -e 's/[.@].*//').UTF-8


In /usr/bin/uxterm line 94:
				expect=`echo "$check" | sed -e 's/[.@].*$//'`
                                       ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
				expect=$(echo "$check" | sed -e 's/[.@].*$//')


In /usr/bin/uxterm line 102:
		value=`locale -a | awk -v "expect=$expect" 'BEGIN {
                      ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
		value=$(locale -a | awk -v "expect=$expect" 'BEGIN {
			exact=""
			maybe=""
		}
		/[.](utf|UTF)[-]?8(@.*)?$/ {
			if (index($0, "C.") == 1) {
				maybe=$0;
			}
			if (index($0, expect ".") == 1) {
				exact=$0;
			}
		}
		END {
			if ( exact != "" ) {
				print exact;
			} else if ( maybe != "" ) {
				print maybe;
			} else {
				print "";
			}
		}
		')


In /usr/bin/uxterm line 131:
		check=`sh -c "locale >/dev/null" 2>&1`
                      ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
		check=$(sh -c "locale >/dev/null" 2>&1)


In /usr/bin/uxterm line 133:
			eval ${name}="${save}"
                                      ^-----^ SC2154: save is referenced but not assigned.

For more information:
  https://www.shellcheck.net/wiki/SC2154 -- save is referenced but not assign...
  https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...
  https://www.shellcheck.net/wiki/SC2006 -- Use $(...) notation instead of le...