In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 41:
if [ "$?" -ne 0 ]; then
     ^--^ SC2181 (style): Check exit code directly with e.g. 'if ! mycmd;', not indirectly with $?.


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 46:
getopts :rdcavh DUMMY
                ^---^ SC2034 (warning): DUMMY appears unused. Verify use (or export if used externally).


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 47:
if [ "$?" -eq 0 ]; then
     ^--^ SC2181 (style): Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 57:
 "v") echo "$0$Revision: 1.1 $_TrickToPrint_RCS_Revision"; exit 0 ;
              ^-------^ SC2154 (warning): Revision is referenced but not assigned.
                             ^-------------------------^ SC2154 (warning): _TrickToPrint_RCS_Revision is referenced but not assigned.


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 64:
PIDS=`pidof pppd`
     ^----------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean: 
PIDS=$(pidof pppd)


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 73:
N=`echo "$PIDS" | wc -w`
  ^--------------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean: 
N=$(echo "$PIDS" | wc -w)


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 77:
if test "$#" -eq 0 -a "$N" -gt 1 -a $FLAG != "a" ; then
                                    ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
if test "$#" -eq 0 -a "$N" -gt 1 -a "$FLAG" != "a" ; then


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 78:
    echo "$0: More than one pppd running and no "-a" option and 
                                                 ^-- SC2140 (warning): Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\"B\"C"?


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 86:
    $KILL -$SIG $PIDS || {
                ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
    $KILL -$SIG "$PIDS" || {


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 94:
PID=`pidof pppd`
    ^----------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean: 
PID=$(pidof pppd)


In /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/usr/sbin/poff line 96:
    $KILL -$SIG $PID || {
                ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
    $KILL -$SIG "$PID" || {

For more information:
  https://www.shellcheck.net/wiki/SC2034 -- DUMMY appears unused. Verify use ...
  https://www.shellcheck.net/wiki/SC2140 -- Word is of the form "A"B"C" (B in...
  https://www.shellcheck.net/wiki/SC2154 -- Revision is referenced but not as...