Shell 脚本 UI

Shell script UI

有没有一种方法可以通过 shell 脚本显示基于 UI 的简单文本,而不会在主 bash 进程中穿插提示等?本质上,我想要一些类似于 man 的东西,只是它显示的不是联机帮助页,并等待用户输入返回到 bash 进程正在显示的任何内容。有没有办法只使用现有的 shell 命令来执行此操作,还是我应该使用编译语言来执行此部分?

我知道如何获取用户输入和打印内容,但我不确定如何像 man 那样显示所述单独的 ui。

参见 dialogkdialogzenity 和类似内容。

man 可以使用任何配置的寻呼机,默认今天通常是 less.

也许 less 对您有用:

#!/bin/sh

displayfile="/etc/fstab"

printf "continuing with script 1\n"

sleep 1

less "$displayfile"

printf "continuing with script 2\n"

printf "continuing with script 3\n"