A ver dejame entender... queres hacer un chat en Shell, eso es lo mas raro que he leido en mi vida.
Por lo que se, no puedes usar Socket por medio de Shell ya que Shell es un leguaje que al mismo tempo no es lenguaje... te recuerdo que el 90% de las funciones en Shell script son programas (como wget, ls, echo...).
Mejor intenta con otro lenguaje... yo usaria Perl