read x y — читает строку, делит её по пробелам, как shell делит аргументы командной строки на отдельныйе аргументы. Первый и второй блок присваивает переменным x и y соответственно.
Далее считанная строка анализируется. Если считана комбинация Severity:WARNING (OK, FAILURE), то соответсвующее значение записывается в переменную severity. Если строка пустая, то запускается logger с нужными параметрами. Остальные строки игнорируются.