¿eco de tubería a gcc?

Llamarprintf("Hello!"); en C desde la terminal que uso

echo '#include<stdio.h>
void main()
{
printf("Hello!");
}' > foo.c

y luego llamargcc foo.c para hacer la salida. Desafortunadamente, la tubería

echo '#include<stdio.h>
void main()
{
printf("Hello!");
}' | gcc 

no se queja porque no hay archivo de entrada. En última instancia, quiero tener un script donde pueda compilar un Ccommand desde la terminal con./script [command]. Cualquier sugerencia sería apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta