dialog是个linux命令行的ui显示工具,可以在命令行显示更加友好的用户界面,系统如果没有安装需要手工安装:
代码语言:javascript复制sudo apt-get install dialog
以下是在命令显示表单的示例:
代码语言:javascript复制#!/bin/bash
# 表单各字段的默认值
shell="bash"
groups="1"
user="hello"
home="/home/hello"
# Store data to $VALUES variable
VALUES=$(dialog --ok-label "Submit"
--backtitle "Linux User Managment"
--title "Useradd"
--form "Create a new user" 15 50 0
"Username:" 1 1 "$user" 1 10 10 0
"Shell:" 2 1 "$shell" 2 10 15 0
"Group:" 3 1 "$groups" 3 10 8 0
"HOME:" 4 1 "$home" 4 10 40 0
3>&1 1>&2 2>&3)
# 显示输入的字段值,如果没改变则输出默认值
echo "$VALUES"
看看执行效果吧: