>>12
stdin は試したのですが、やり方が間違っているんでしょうか。

-- foo.c --
#include <stdio.h>

int main()
{
char c[1024];

fgets(c, 1024, stdin);
printf("c=%s\n", c);

return 0;
}
----
-- foo.sh --
#!/home/bar/bin/foo

aaaaa
-----

これで aaaa を読み込んで表示させたいのですが、foo.sh を起動するとキー
ボードからの入力待ちになってしまいます。