シェルはbashです

rshを使ってサーバAからサーバBとサーバCに
配置してあるスクリプトXを非同期に実行させようとしています

rshで実行したスクリプトXの戻り値を取得しようと
スクリプトXの戻り値を(Aの)標準出力に表示させているんですが

1 rsh -n servA 'X'&
2 rsh -n servB 'X'&
3 AとBからの戻り値を標準出力から取り込むまで待機する

1と2の処理の間にservAの戻り値が表示されてしまうと
3で止まったままになってしまう気がします

どうすればうまく待ち合わせができるんでしょうか

そもそもrshなんか使うなというツッコミは無しの方向でお願いします