whiptail使用
whiptail 是替代 dialog 的实现,它基于 newt 库.而 newt 则是为了简化 ncurses 开发而产生的新的 tty 下的UI库.
所以说一切都是新的.
whiptail与dialog比较 从使用角度来看 whiptail 和 dialog 几乎是相同的.
先看一个messgebox的代码:
#whiptail whiptail --title "Message Box" --msgbox "Message Info" 0 0 # dialog dialog --msgbox "Message Info" 0 0 风格上稍有差异外总体还是一致的.
现在默认情况下主要的发行版本(fedora, ubuntu, archlinux确认)默认提供的是 whiptail 和 newt ,而 dialog 和 ncurses 需要手动安装.
whiptail使用技巧 这些技巧大部分在使用 dialog 时也是适用的.
获取返回值 yesno 是否的选择根据返回值来获取用户选择
whiptail --yesno "choose yes or no" 0 0 value=$? menu checklist 等 菜单的选择返回标准输出字符串
Read on →