Eu prefiro não usar o cat já que o grep pode fazer isso diretamente e vc teria um pipe a menos. E eu costumo usar aspas ao redor das variáveis normalmente na eventualidade de haver espaços no seu conteúdo, é apenas força do hábito, mas nesse caso como apenas retorna um número é indiferente.