En Linux, los comandos se pueden usar para formar diálogos. Los diálogos formados por la línea de comandos de Linux están en forma de código. Whiptail es una línea de comandos en la que Linux puede formar un cuadro de diálogo. Este artículo presentará el método de Linux de usar whiptail para formar un cuadro de diálogo.
compartir algo de un escrito.
#! /bin /bash
trap " " 2
while true
do
OPTION = $ (whiptail --title " Email Manager " --nocancel --menu " Elija su opción " 15 60 4 \\
" 1 " " Agregar usuario de correo electrónico " \\
" 2 " " Eliminar correo electrónico de usuario "
" 3 " " Lista de usuarios de correo electrónico " \\
y " 4 " " EXIT " 3 &1 1 &2 2 &3)
case $ OPTION en
1)
EmailAddress = $ (whiptail --title " EmailAddress-form Box de entrada " --inputbox " ¿Cuál es su dirección de correo electrónico adicional? " 10 60 @ shenxu.com 3》 &1 1 &2 2 &3)
exitstatus = $?
si [$ exitstatus = 0], entonces
grep $ EmailAddress /etc /postfix /virtual_mailbox_maps /dev /nul
exitstatus = $?
si [$ exitstatus = 0]; entonces
whiptail --msgbox " La Dirección de correo electrónico es una " 10 40
elif (whiptail --title " Agregar Sí /No Box " --yesno " ¿Está seguro de agregar $ EmailAddress. " 10 60) luego
/etc/postfix/mailadd.sh $ EmailAddress
whiptail --msgbox <; Dirección de correo electrónico $ EmailAddress es un agregado. " 10 40
fi
else
whiptail --msgbox " Seleccionó Cancel. " 10 40 < Br>
fi
;;
2)
EmailAddress = $ (whiptail --title " EmailAddress-form Box de entrada " --inputbox " Qué ¿Es su Delete EmailAddress? " 10 60 @ shenxu.com 3》 &1 1 &2 2 &3)
exitstatus = $?
si [$ exitstatus = 0], entonces
grep $ EmailAddress /etc /postfix /virtual_mailbox_maps /dev /nul
exitstatus = $?
if [$ exitstatus! = 0]; luego
whiptail --msgbox " La Dirección de correo electrónico $ EmailAddress es una no existe. " 10 40
elif (whiptail --title " Agregar Sí /No Caja " --yesno " ¿Está seguro de eliminar $ EmailAddress. " 10 60) luego
/etc/postfix/maildel.sh $ EmailAddress
whiptail --msgbox " La dirección de correo electrónico $ EmailAddress se eliminó. " 10 40
fi
else
whiptail --msgbox " Seleccionó Cancel. " 10 40
Fi
;;
3)
EmailAddress = $ (cat /etc /postfix /virtual_mailbox_maps
En la operación del sistema Linux, cuando está haciendo una copia directa de la máquina, es una pérd
Podemos seleccionar la lectura previa de algunos archivos durante el uso, lo que pu
Para proteger la seguridad de los datos informáticos, es necesario duplicar y eliminar periódicament
Los avisos de Linux no pueden cargar el error de la política de selinux al iniciar, lo que hace que
Linux tee sistema de mando de la utilización específica de
Introducción al sistema de archivos de Linux
Técnicas para configurar varias tarjetas de red como tarjetas de red virtuales en Linux
Ejemplo de operación de arranque remoto del sistema Ubuntu
Guía de instalación del sistema Linux para VMware Tools
Cómo representar la fuente del navegador Chrome en el sistema Linux
Cómo CentOS 6.x para cambiar el nombre de la NIC
Solución de falla de conexión de ADB para Mac o Linux
Método de construcción del servidor de medios Linux
Introducción al modo de intercambio NBMA y BMA del sistema Linux
Win7 no puede arrancar correctamente mostrar teclado no encontrado solución tutorial
Tutorial de instalación del complemento de navegador Edge del sistema Win10
Win7 sistema de 64 bits u disco disco disco proceso de producción problema común análisis
Win8 desafía a Apple Siri: sistema incorporado Microsoft Tellme Voice Assistant
Actualice Win8.1 sistema mensaje 0x80004003 error cómo hacerlo
Cómo resolver la causa de la muerte y el procesamiento del sistema Win7
Cómo se maneja la relación entre el módem y la discordia del mouse
Sistema del sistema Windows 8 para reemplazar el método de la cuenta de Microsoft
Consideraciones previas a la instalación de Windows 7 y recomendaciones de uso