如果我有一个纯粹由函数组成的 bash 脚本,我如何让诸如提示之类的东西出现在终端中?例如,考虑以下情况:
prompt() {
read -p "This is an example prompt. [Y/n]"
}
main() {
prompt
}
main "$@"
如何让该提示消息显示在终端中?当我只是从 main() 调用 prompt() 时,它会将整个 prompt() 函数黑箱化。我必须从 prompt() 返回一些东西吗?如果我想在读入 prompt() 后回显一堆消息怎么办?如何让那些显示在终端中?
我想我在这里缺少一个基本的编程概念。