Esse comportamento é normal, ss
não altera seu código de saída para indicar se o filtro corresponde a alguma coisa.
Se você quiser testar os resultados de ss
, você precisará pós-processá-los com alguma outra ferramenta, por exemplo, grep
(que altera seu código de saída dependendo se ele corresponde ):
ss -ntl sport = :53 | grep -q :53; echo $?