Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Caixas de diálogo interativas para Shell Script com whiptail

Imprimir
Avaliação do Usuário: / 0
PiorMelhor 

Caixas de diálogo interativas para Shell Script com whiptail

 

Quando você instala um novo software no terminal, muitas vezes são mostradas caixas de diálogo informativas que, além de serem user-friendly, podem orientá-lo a inserir as informações necessárias de forma mais intuitiva. O tipo de caixas de diálogo pode variar entre simples Sim / Não, caixa de senha, lista, menu, e assim por diante.

O whiptail, que já vem pré-instalado em todas as distribuições Linux modernas, pode agilizar o processo de criação de diálogos baseados em terminais e caixas de mensagem dentro de um Shell Script.

 

Caixa de mensagem:

whiptail --title ["Título da mensagem"] --msgbox["Texto informativo"][Altura] [Largura]

 

Caixa de escolha:

whiptail --title ["Título da mensagem"] --yesno ["Texto informativo"] [Altura] [Largura]

 

Caixa de escolha customizada:

whiptail --title ["Título da mensagem"] --yesno ["Texto informativo"] --yes-button ["Texto para YES"] --no-button ["Texto para NO"] [Altura] [Largura]

 

Caixa de formulário:

whiptail --title ["Título da mensagem"] --inputbox["Texto informativo"] [Altura] [Largura] ["Resposta padrão"]

 

Caixa de senha:

whiptail --title ["Título da mensagem"] --passwordbox ["Texto informativo"] [Altura] [Largura]

 

Menu:

whiptail --title ["Título da mensagem"] --menu ["Texto informativo"] [Altura] [Largura] [Altura do menu] {[Tag] [Item]}

 

Input radio:

whiptail --title ["Título da mensagem"] --radiolist ["Texto informativo"] [Altura] [Largura] [Altura da lista] {[Tag] [Item] [Status]}

 

Barra de progresso:

whiptail –title ["Título da mensagem"] --gauge ["Texto informativo"] [Altura] [Largura] [Porcentagem inicial]

 

Observações:

Os marcadores "[" e "]" indicam campos obrigatórios para o tipo de caixa de diálogo escolhida.

Os marcadores "{" e "}" indicam repetição dos capos.

Nem sempre o texto deve ser escrito entre aspas.


Para mais informações a respeito dessa belezinha:

man whiptail

 

Fonte: http://www.terminalroot.com.br

Adicionar comentário


Código de segurança
Atualizar

You are here: