专栏首页10km的专栏linux:dialog表单提交示例

linux:dialog表单提交示例

dialog是个linux命令行的ui显示工具,可以在命令行显示更加友好的用户界面,系统如果没有安装需要手工安装:

sudo apt-get install dialog

以下是在命令显示表单的示例:

#!/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"

看看执行效果吧:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • eclipse 4.4(luna)安装pydev插件

    版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net...

    用户1148648
  • cmake:msvc分别对不同的target使用不同的运行库选项(/MT或/MD)

    版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net...

    用户1148648
  • velocity:在eclipse和ultraedit中增加对vm脚本语法的高亮显示支持

    版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net...

    用户1148648
  • 【编程经验】C语言中的宏陷阱 #define SQU(x) x*x

    咳咳咳,今天讲讲C中宏定义(片面),希望对小伙伴们有帮助,开始了: 有同学写过或者想写这样的宏定义吗? 求两个或几个数的乘积: #define SQU(...

    编程范 源代码公司
  • python day 02

    py3study
  • DIY一个迷你无人机,需要哪些器件?WiFi无人机详细拆解

    EDN在去年5月拆解了一款10美元的Cheerson迷你四轴无人机CX-10,后来又拆了它的高配版——15美元的CX-10C。后者内置了静态图像与视频摄像头,所...

    机器人网
  • Pytorch-多层感知机讲解

    式子表示Wj0表示第j号链接节点到输出0点的输出与(O0 - t)*O0*(1-O0)的权值和输入值Xj0有关。

    用户6719124
  • 京汉远程会诊背后的黑科技

    2月8日,在武汉协和医院西院新冠肺炎病区举行了一场特别的会议。为什么说特别?因为会议参会人员相距有1200公里之远。

    边缘计算
  • 只要 5 分钟,让你立刻拥有自己的小程序 | 知晓云

    Hello,各位知晓程序的读者们,我是犯迷糊的小羊。目前是 ifanr 的一只前端攻城狮,同时也是知晓云团队的一员。

    知晓君
  • Flink集群部署

    上一节我们讲了单机模式如何部署启动,这节我们基于CentOS 7虚拟机搭建一个3个节点的集群:

    王知无

扫码关注云+社区

领取腾讯云代金券