Используйте ${ERRORS[TEST]}
. Это способ получить значение ассоциативного массива.
ERRORS[TEST]
просто вернет код как есть.
Кстати, когда ERRORS[TEST]="TEST"
, код должен повторить "успешно". Поскольку у вас впереди !
, это означает, что он выдает «сбой», когда переменная не содержит «TEST». Это будет эхо "успешно", поскольку оно на самом деле содержит единицу.
BTW x2, если вы используете ERRORS[TEST]
вместо ${ERRORS[TEST]}
, это также будет эхо "успешно". Но он работает неправильно, так как он всегда возвращает «успешно», так как «ТЕСТ» включен в «ОШИБКИ [ ТЕСТ ]», независимо от фактического значения переменной.