Azure,
спасибо, что-то я перемудрил (сам-же выхлоп nmcli и парсил через ``, переделал на until а [``] не убрал).
По статусу можно не проверять - оно точно на момент проверки не установлено, просто иногда нет коннекта, вот и смотрю статус выхода. case использую дальше, просто перед case еще функции, поэтому и r_status=$?