read
without a variable is undefined.while read -r;
do
echo "line: ${REPLY}"
done < foolist
Add a variable to read and use it later on:
while read -r foo;
do
echo "line: ${foo}"
done < foolist
This behavior is not allowed in POSIX.
None. This warning is not emitted in ksh
or
bash
where read can be used without an argument.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.