三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

Linux使用whiptail形成对话框的办法

时间:2024-1-17作者:未知来源:三度网教程人气:


Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

  在Linux中可以使用命令来形成对话框,Linux命令行形成的对话框就是以代码的形式出现。whiptail就是一个Linux可以形成对话框的命令行,本文就来介绍一下Linux使用whiptail形成对话框的方法。

Linux使用whiptail形成对话框的方法

  分享一个写好的东西。

  #!/bin/bash

  trap “” 2

  while true

  do

  OPTION=$(whiptail --title “Email Manager” --nocancel --menu “Choose your option” 15 60 4 \

  “1” “Add Email User” \

  “2” “Delete Email User” \

  “3” “List Email User” \

  “4” “EXIT” 3》&1 1》&2 2》&3)

  case $OPTION in

  1)

  EmailAddress=$(whiptail --title “EmailAddress-form Input Box” --inputbox “What is your add EmailAddress?” 10 60 @shenxu.com 3》&1 1》&2 2》&3)

  exitstatus=$?

  if [ $exitstatus = 0 ]; then

  grep $EmailAddress /etc/postfix/virtual_mailbox_maps》/dev/nul

  exitstatus=$?

  if [ $exitstatus = 0 ]; then

  whiptail --msgbox “The Email Address is a existed” 10 40

  elif (whiptail --title “Add Yes/No Box” --yesno “Are you sure add $EmailAddress.” 10 60) then

  /etc/postfix/mailadd.sh $EmailAddress

  whiptail --msgbox “The Email Address $EmailAddress is a added.” 10 40

  fi

  else

  whiptail --msgbox “You chose Cancel.” 10 40

  fi

  ;;

  2)

  EmailAddress=$(whiptail --title “EmailAddress-form Input Box” --inputbox “What is your Delete EmailAddress?” 10 60 @shenxu.com 3》&1 1》&2 2》&3)

  exitstatus=$?

  if [ $exitstatus = 0 ]; then

  grep $EmailAddress /etc/postfix/virtual_mailbox_maps》/dev/nul

  exitstatus=$?

  if [ $exitstatus != 0 ]; then

  whiptail --msgbox “The Email Address $EmailAddress is a not exist.” 10 40

  elif (whiptail --title “Add Yes/No Box” --yesno “Are you sure delete $EmailAddress.” 10 60) then

  /etc/postfix/maildel.sh $EmailAddress

  whiptail --msgbox “The Email Address $EmailAddress is a deleted.” 10 40

  fi

  else

  whiptail --msgbox “You chose Cancel.” 10 40

  fi

  ;;

  3)

  EmailAddress=$(cat /etc/postfix/virtual_mailbox_maps

关键词:  Linux使用whiptail形成对话框的办法





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版