I don't understand why comparing strings is not working here:
while IFS=, read -r ELMS_SIZE ELMS_NAME ELMS_ENV ELMS_DB
do
if [ "${ELMS_DB}" = "NOMATCH" ]; then
echo "done"
fi
done < <(tac ${CSM_DATA_DIR}/test.csv)
exit
ELMS_DB
has string value of NOMATCH
, example of output for test.csv
12 am_pltconfig9 unknown NOMATCH
12 am_pltconfig8 unknown NOMATCH
12 am_pltconfig7 unknown NOMATCH
12 am_pltconfig6 unknown NOMATCH