In /usr/bin/openapp line 35:
  echo usage: `basename "$0"` [--find] [--debug] application [arguments...]
              ^-------------^ SC2046: Quote this to prevent word splitting.
              ^-------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.
                                                             ^------------^ SC2102: Ranges can only match single chars (mentioned due to duplicates).

Did you mean: 
  echo usage: $(basename "$0") [--find] [--debug] application [arguments...]


In /usr/bin/openapp line 36:
  echo `basename "$0"` --help for more help
       ^-------------^ SC2046: Quote this to prevent word splitting.
       ^-------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
  echo $(basename "$0") --help for more help


In /usr/bin/openapp line 48:
    echo usage: `basename "$0"` [--find] [--debug] application [arguments...]
                ^-------------^ SC2046: Quote this to prevent word splitting.
                ^-------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.
                                                               ^------------^ SC2102: Ranges can only match single chars (mentioned due to duplicates).

Did you mean: 
    echo usage: $(basename "$0") [--find] [--debug] application [arguments...]


In /usr/bin/openapp line 88:
    GDB=`echo "$1" | sed 's/--gdb=//'`
        ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    GDB=$(echo "$1" | sed 's/--gdb=//')


In /usr/bin/openapp line 98:
    LIBRARY_COMBO=`echo "$1" | sed 's/--library-combo=//'`
                  ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    LIBRARY_COMBO=$(echo "$1" | sed 's/--library-combo=//')


In /usr/bin/openapp line 123:
  . "$GNUSTEP_CONFIG_FILE"
    ^--------------------^ SC1090: Can't follow non-constant source. Use a directive to specify location.


In /usr/bin/openapp line 132:
          . "$GNUSTEP_USER_CONFIG_FILE"
            ^-------------------------^ SC1090: Can't follow non-constant source. Use a directive to specify location.


In /usr/bin/openapp line 136:
          . "$GNUSTEP_HOME/$GNUSTEP_USER_CONFIG_FILE"
            ^-- SC1090: Can't follow non-constant source. Use a directive to specify location.


In /usr/bin/openapp line 152:
GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes
^-----------------------------^ SC2034: GNUSTEP_SH_EXPORT_ALL_VARIABLES appears unused. Verify use (or export if used externally).


In /usr/bin/openapp line 153:
. "$GNUSTEP_MAKEFILES/GNUstep.sh"
  ^-----------------------------^ SC1090: Can't follow non-constant source. Use a directive to specify location.


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

Did you mean: 
openapp_app=$(echo "$openapp_app" | sed 's%/*$%%')


In /usr/bin/openapp line 189:
	openapp_full_appname=`(cd "$openapp_app"; pwd)`
                             ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.
                               ^---------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

Did you mean: 
	openapp_full_appname=$((cd "$openapp_app" || exit; pwd))


In /usr/bin/openapp line 200:
	    openapp_full_appname=`(cd "$openapp_dir/$openapp_app"; pwd)`
                                 ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                                   ^----------------------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

Did you mean: 
	    openapp_full_appname=$((cd "$openapp_dir/$openapp_app" || exit; pwd))


In /usr/bin/openapp line 218:
	  if [ -d "$openapp_dir"  -a  -w "$openapp_dir" ]; then 
                                  ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.


In /usr/bin/openapp line 223:
	      openapp_full_appname=`(cd "$openapp_dir/$openapp_app"; pwd)`
                                   ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                                     ^----------------------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

Did you mean: 
	      openapp_full_appname=$((cd "$openapp_dir/$openapp_app" || exit; pwd))


In /usr/bin/openapp line 237:
	    openapp_full_appname=`(cd "$openapp_dir/$openapp_app"; pwd)`
                                 ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.
                                   ^----------------------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

Did you mean: 
	    openapp_full_appname=$((cd "$openapp_dir/$openapp_app" || exit; pwd))


In /usr/bin/openapp line 256:
  openapp_appname=`echo "$openapp_app" | sed 's/\.app$//'`
                  ^-- SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
  openapp_appname=$(echo "$openapp_app" | sed 's/\.app$//')


In /usr/bin/openapp line 258:
openapp_appname=`basename "$openapp_appname"`
                ^---------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
openapp_appname=$(basename "$openapp_appname")


In /usr/bin/openapp line 304:
      read REPLY;
      ^--^ SC2162: read without -r will mangle backslashes.


In /usr/bin/openapp line 305:
      if [ $REPLY = y ]; then
           ^----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
      if [ "$REPLY" = y ]; then


In /usr/bin/openapp line 307:
        corearg="--core=$openapp_corefile";
        ^-----^ SC2034: corearg appears unused. Verify use (or export if used externally).

For more information:
  https://www.shellcheck.net/wiki/SC1090 -- Can't follow non-constant source....
  https://www.shellcheck.net/wiki/SC2034 -- GNUSTEP_SH_EXPORT_ALL_VARIABLES a...
  https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...