A maneira mais simples seria verificar se o arquivo existe. Usando seu script atual:
#!/bin/bash
url="example.com";
for a in {00000001..18923230}
do
wget -nc -q ${url}$a.csv || exit;
done
Isso sairá assim que um dos arquivos não estiver disponível para download. Como alternativa, supondo que haja um arquivo index.html
vinculado a esses, você pode fazer o download e grep
para os nomes dos arquivos.