In /usr/bin/dictl line 5:
sysconfdir=/etc/dictd
^--------^ SC2034: sysconfdir appears unused. Verify use (or export if used externally).


In /usr/bin/dictl line 14:
	DICTL_CHARSET=`locale -k LC_CTYPE | sed -n 's/charmap="\(.*\)"/\1/p'`;
                      ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
	DICTL_CHARSET=$(locale -k LC_CTYPE | sed -n 's/charmap="\(.*\)"/\1/p');


In /usr/bin/dictl line 23:
    iconv -c -f $1 -t $2//TRANSLIT
                ^-- SC2086: Double quote to prevent globbing and word splitting.
                      ^-- SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    iconv -c -f "$1" -t "$2"//TRANSLIT


In /usr/bin/dictl line 27:
    recode -f $1..$2
              ^-- SC2086: Double quote to prevent globbing and word splitting.
                  ^-- SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    recode -f "$1".."$2"


In /usr/bin/dictl line 43:
	from=`echo "$1" | tr a-z A-Z | sed -r -e "$sedexpr"`
             ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                             ^-^ SC2018: Use '[:lower:]' to support accents and foreign alphabets.
                                 ^-^ SC2019: Use '[:upper:]' to support accents and foreign alphabets.

Did you mean: 
	from=$(echo "$1" | tr a-z A-Z | sed -r -e "$sedexpr")


In /usr/bin/dictl line 44:
	to=`echo "$2" | tr a-z A-Z | sed -r -e "$sedexpr"`
           ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                           ^-^ SC2018: Use '[:lower:]' to support accents and foreign alphabets.
                               ^-^ SC2019: Use '[:upper:]' to support accents and foreign alphabets.

Did you mean: 
	to=$(echo "$2" | tr a-z A-Z | sed -r -e "$sedexpr")


In /usr/bin/dictl line 59:
    $DICTL_USE $1 $2
               ^-- SC2086: Double quote to prevent globbing and word splitting.
                  ^-- SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    $DICTL_USE "$1" "$2"


In /usr/bin/dictl line 77:
    __cmd=`printf '%s\n' "$1" | sed "s|'|'\\\\\''|g"`
          ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    __cmd=$(printf '%s\n' "$1" | sed "s|'|'\\\\\''|g")


In /usr/bin/dictl line 83:
    cmd="$cmd "`shquote "$1"`
               ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    cmd="$cmd "$(shquote "$1")

For more information:
  https://www.shellcheck.net/wiki/SC2034 -- sysconfdir appears unused. Verify...
  https://www.shellcheck.net/wiki/SC2018 -- Use '[:lower:]' to support accent...
  https://www.shellcheck.net/wiki/SC2019 -- Use '[:upper:]' to support accent...