if [ -R foo ]
then
..
fi
POSIX sh has no concept of namerefs. Rewrite your logic to not depend on them, or switch to Bash or Ksh.
[ -R name ]
is used to check whether name
is a nameref
. Since POSIX sh has no namerefs, either use a
shell that does, or rewrite to not need namerefs.
None
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.