Как сделать функцию bash, которая может читать со стандартного ввода?

У меня есть несколько сценариев, которые работают с параметрами, они работают просто отлично, но я хотел бы, чтобы они могли читать из стандартного ввода, например, из канала, например, предположим, что это называется чтение:

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

read $*

Теперь это работает сread "foo" "bar", но я хотел бы использовать его как:

echo "foo" | read

Как мне это сделать?

Ответы на вопрос(5)

Ваш ответ на вопрос