In /usr/bin/koi8rxterm line 39:
: ${XTERM_PROGRAM=xterm}
  ^--------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it.


In /usr/bin/koi8rxterm 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/koi8rxterm line 87:
		value=`echo ${value} |sed -e 's/[.@].*//'`.KOI8-R
                      ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

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


In /usr/bin/koi8rxterm line 97:
		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/koi8rxterm line 99:
			eval ${name}=${save}
                                     ^-----^ SC2154: save is referenced but not assigned.
                                     ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
			eval ${name}="${save}"

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/SC2223 -- This default assignment may cause...