In /usr/bin/gtkdocize line 3:
progname=`echo "$0" | sed 's%^.*/%%'`
         ^--------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
progname=$(echo "$0" | sed 's%^.*/%%')


In /usr/bin/gtkdocize line 32:
    srcdir=`expr "X$1" : '[^=]*=\(.*\)'`
           ^---------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    srcdir=$(expr "X$1" : '[^=]*=\(.*\)')


In /usr/bin/gtkdocize line 38:
set - $args
      ^---^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
set - "$args"


In /usr/bin/gtkdocize line 57:
  macro=`grep '^GTK_DOC_CHECK' $configure 2>/dev/null`
        ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
  macro=$(grep '^GTK_DOC_CHECK' $configure 2>/dev/null)


In /usr/bin/gtkdocize line 60:
    params=`echo $macro | sed -e 's/^GTK_DOC_CHECK(\ *\(.*\)).*$/\1/'`
           ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                 ^----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    params=$(echo "$macro" | sed -e 's/^GTK_DOC_CHECK(\ *\(.*\)).*$/\1/')


In /usr/bin/gtkdocize line 61:
    if echo $params | grep -q '^.*\,\ *\[\{0,1\}'; then
            ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    if echo "$params" | grep -q '^.*\,\ *\[\{0,1\}'; then


In /usr/bin/gtkdocize line 62:
      extra_options=`echo $params | sed -e 's/^.*\,\ *\[\{0,1\}\([^]]*\)\]\{0,1\}\ *$/\1/'`
                    ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                          ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
      extra_options=$(echo "$params" | sed -e 's/^.*\,\ *\[\{0,1\}\([^]]*\)\]\{0,1\}\ *$/\1/')


In /usr/bin/gtkdocize line 64:
      set - $* $GTKDOCIZE_FLAGS $extra_options
            ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems.
            ^-- SC2086: Double quote to prevent globbing and word splitting.
               ^--------------^ SC2086: Double quote to prevent globbing and word splitting.
                                ^------------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
      set - "$*" "$GTKDOCIZE_FLAGS" "$extra_options"


In /usr/bin/gtkdocize line 66:
      set - $* $GTKDOCIZE_FLAGS
            ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems.
            ^-- SC2086: Double quote to prevent globbing and word splitting.
               ^--------------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
      set - "$*" "$GTKDOCIZE_FLAGS"


In /usr/bin/gtkdocize line 90:
    docdir=`expr "X$1" : '[^=]*=\(.*\)'`
           ^---------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    docdir=$(expr "X$1" : '[^=]*=\(.*\)')


In /usr/bin/gtkdocize line 97:
    flavour=`expr "X$1" : '[^=]*=\(.*\)'`
            ^---------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    flavour=$(expr "X$1" : '[^=]*=\(.*\)')


In /usr/bin/gtkdocize line 149:
m4dir="$srcdir"/`autoconf 2>/dev/null --trace 'AC_CONFIG_MACRO_DIR:$1' "$configure"`
                ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                                              ^----------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that.

Did you mean: 
m4dir="$srcdir"/$(autoconf 2>/dev/null --trace 'AC_CONFIG_MACRO_DIR:$1' "$configure")


In /usr/bin/gtkdocize line 151:
  rm -f $m4dir/gtk-doc.m4
        ^----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
  rm -f "$m4dir"/gtk-doc.m4


In /usr/bin/gtkdocize line 153:
    cp -f $datadir/aclocal/gtk-doc.m4 $m4dir/ ||
                                      ^----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    cp -f $datadir/aclocal/gtk-doc.m4 "$m4dir"/ ||


In /usr/bin/gtkdocize line 156:
    ln -sf $datadir/aclocal/gtk-doc.m4 $m4dir/ ||
                                       ^----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    ln -sf $datadir/aclocal/gtk-doc.m4 "$m4dir"/ ||


In /usr/bin/gtkdocize line 157:
      cp -f $datadir/aclocal/gtk-doc.m4 $m4dir/ ||
                                        ^----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
      cp -f $datadir/aclocal/gtk-doc.m4 "$m4dir"/ ||


In /usr/bin/gtkdocize line 162:
rm -f $docdir/gtk-doc.make
      ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
rm -f "$docdir"/gtk-doc.make


In /usr/bin/gtkdocize line 164:
  cp -f $datadir/gtk-doc/data/$makefile $docdir/gtk-doc.make ||
                                        ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
  cp -f $datadir/gtk-doc/data/$makefile "$docdir"/gtk-doc.make ||


In /usr/bin/gtkdocize line 167:
  ln -sf $datadir/gtk-doc/data/$makefile $docdir/gtk-doc.make ||
                                         ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
  ln -sf $datadir/gtk-doc/data/$makefile "$docdir"/gtk-doc.make ||


In /usr/bin/gtkdocize line 168:
    cp -f $datadir/gtk-doc/data/$makefile $docdir/gtk-doc.make ||
                                          ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    cp -f $datadir/gtk-doc/data/$makefile "$docdir"/gtk-doc.make ||

For more information:
  https://www.shellcheck.net/wiki/SC2048 -- Use "$@" (with quotes) to prevent...
  https://www.shellcheck.net/wiki/SC2016 -- Expressions don't expand in singl...
  https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...