In /usr/bin/glib-gettextize line 27: echo=echo ^--^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/glib-gettextize line 31: origdir=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: origdir=$(pwd) In /usr/bin/glib-gettextize line 45: case `uname` in ^-----^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case $(uname) in In /usr/bin/glib-gettextize line 47: prefix="`dirname $0`/.." ^----^ SC2034: prefix appears unused. Verify use (or export if used externally). ^----------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: prefix="$(dirname "$0")/.." In /usr/bin/glib-gettextize line 51: datarootdir=/usr/share ^---------^ SC2034: datarootdir appears unused. Verify use (or export if used externally). In /usr/bin/glib-gettextize line 66: configstatus=1 ;; ^----------^ SC2034: configstatus appears unused. Verify use (or export if used externally). In /usr/bin/glib-gettextize line 95: srcdir=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: srcdir=$(pwd) In /usr/bin/glib-gettextize line 118: auxdir=`cat "$configure_in" | grep '^AC_CONFIG_AUX_DIR' | sed -n -e 's/AC_CONFIG_AUX_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------------^ SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead. Did you mean: auxdir=$(cat "$configure_in" | grep '^AC_CONFIG_AUX_DIR' | sed -n -e 's/AC_CONFIG_AUX_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q) In /usr/bin/glib-gettextize line 150: ($try_ln_s && ln -s $gettext_dir/$file "$srcdir/$auxdir$file" && $echo "Symlinking file $file") 2>/dev/null || ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: ($try_ln_s && ln -s $gettext_dir/"$file" "$srcdir/$auxdir$file" && $echo "Symlinking file $file") 2>/dev/null || In /usr/bin/glib-gettextize line 151: { $echo "Copying file $file"; cp $file "$srcdir/$auxdir$file"; } ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: { $echo "Copying file $file"; cp "$file" "$srcdir/$auxdir$file"; } In /usr/bin/glib-gettextize line 155: ($try_ln_s && ln -s $gettext_dir/$file "$srcdir/$file" && $echo "Symlinking file $file") 2>/dev/null || ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: ($try_ln_s && ln -s $gettext_dir/"$file" "$srcdir/$file" && $echo "Symlinking file $file") 2>/dev/null || In /usr/bin/glib-gettextize line 156: { $echo "Copying file $file"; cp $file "$srcdir/$file"; } ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: { $echo "Copying file $file"; cp "$file" "$srcdir/$file"; } In /usr/bin/glib-gettextize line 162: cd po ^---^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean: cd po || exit In /usr/bin/glib-gettextize line 165: ($try_ln_s && ln -s $gettext_dir/po/$file "$srcdir/po/$file" && $echo "Symlinking file po/$file") 2>/dev/null || ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: ($try_ln_s && ln -s $gettext_dir/po/"$file" "$srcdir/po/$file" && $echo "Symlinking file po/$file") 2>/dev/null || In /usr/bin/glib-gettextize line 166: { $echo "Copying file po/$file"; cp $file "$srcdir/po/$file"; } ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: { $echo "Copying file po/$file"; cp "$file" "$srcdir/po/$file"; } For more information: https://www.shellcheck.net/wiki/SC2034 -- configstatus appears unused. Veri... https://www.shellcheck.net/wiki/SC2164 -- Use 'cd ... || exit' or 'cd ... |... https://www.shellcheck.net/wiki/SC2209 -- Use var=$(command) to assign outp...