純粋に関数で構成された bash スクリプトがある場合、プロンプトなどを端末に表示するにはどうすればよいですか? たとえば、次のことを考慮してください。
prompt() {
read -p "This is an example prompt. [Y/n]"
}
main() {
prompt
}
main "$@"
そのプロンプトメッセージを端末に表示するにはどうすればよいですか? main() から prompt() を呼び出すと、prompt() 関数全体がブラックボックス化されます。prompt() から何かを返す必要がありますか? prompt() で読み取った後に大量のメッセージをエコーしたい場合はどうすればよいですか? それらを端末に表示するにはどうすればよいですか?
ここでは基本的なプログラミングの概念が欠けていると思います。