쉘스크립트에서 사용자 입력 처리 질문

shs0917의 이미지

쉘스크립트가 필요해서 작성하려는데 많이 어렵네요.^^;

작성중인 스크립트(A) 내에서
또 다른 스크립트(B)를 호출하도록 되어 있습니다.
근데 스크립트(B)는 사용자 입력을 받아 처리하는 구조입니다.
스크립트(A)는 스크립트(B)가 끝난 후 계속 다른 처리를 해야 합니다.

#!/bin/bash

.....

script(B)

.....
....

이럴 경우 script(B)의 입력을 script(A)에서 자동으로 처리하고
이후 과정을 계속 수행하게 하려면 어떻게 하면 좋을지 고수님들 의견 부탁 드립니다.

익명 사용자의 이미지

$ cat a.sh
echo 1 | sh b.sh
$ cat b.sh
while read myline
do echo "process... : $myline"
done
$ sh b.sh
1
process... : 1
2
process... : 2
3
process... : 3
$ sh a.sh
process... : 1