Bashスクリプトの同じウィンドウからの出力と入力

Bashスクリプトの同じウィンドウからの出力と入力

Bashを使ってチャットプログラムを作成しようとしています。
ところで問題が発生しました。同じ画面でどのように入力して出力するのかわかりません。
私の言葉は、Minecraftサーバーコンソールに似ていることを意味します。出力は画面上部に表示され、プログラムの一番下の行には入力文字列のプロンプトが表示されます。出力はプログラムの最終結果を超えません。これを達成するには、次の
3つを達成する必要があると思います。
1何とか両方のジョブを同時に実行することに成功しました
2どういうわけか、両方のタスクを同じウィンドウで実行するように管理しました
サムどういうわけか、出力が外れないように見えない「ボックス」に両方の操作を保持します(たとえば、出力の「ボックス」はウィンドウの上部から始まり、入力前の最後の行で終わります)。

これらすべてをどのように実行しますか?

関連情報