¿Cómo hacer una función de bash que pueda leer desde una entrada estándar?

Tengo algunos scripts que funcionan con parámetros, funcionan bien, pero me gustaría que pudieran leer desde stdin, desde una tubería, por ejemplo, un ejemplo, supongamos que esto se llama read:

#!/bin/bash
function read()
{
 echo $*
}

read $*

Ahora esto funciona conread "foo" "bar", pero me gustaría usarlo como:

echo "foo" | read

¿Cómo logro esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta