• Tester une connection TCP
SERVER=google.com PORT=80 
if (: </dev/tcp/$SERVER/$PORT) 2>/dev/null
then
printf "succeeded \n"
else
printf "failed \n"
fi

Une autre variante

bash -c 'exec 3<> /dev/tcp/'localhost'/'22';echo $?' 2>/dev/null
0
Retour attendu : RC=0 OK ou RC=1 KO

Ou avec l'outil netcat (avec ici , la plage de port 1000 à 10000)

nc -v <host> 1000-10000