Você pode obter uma lista dessas interfaces na maioria dos sistemas a partir do seguinte:
ls -A /sys/class/net
Mas tenha cuidado ao analisar a saída de ls
em seu script.
Editar
Para obter um número total de interfaces de rede, canalize a saída desse comando para wc
, conforme recomendado no comentário do Nikolay, como em:
ls -A /sys/class/net | wc -l