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 ...