Проверяем, прослушивается ли порт, используя bash и утилиты lsof и ss
вариант с использованием lsof
( command -v lsof >/dev/null 2>&1 || ( echo "lsof not found!" && false ) ) && sudo lsof -Pni4UDP:12345
вариант с использованием ss
( command -v ss >/dev/null 2>&1 || ( echo "ss not found!" && false ) ) && ss -4Hnl -u '(sport=:12345)'
замечание: оба варианта возвращают пустую строку, если порт свободен, и непустую, если порт занят или соответствующая утилита для проверки не найдена