shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Não mostrar o Prompt


From: Anderson Dantas Duarte
Subject: Re: [shell-script] Não mostrar o Prompt
Date: Tue, 24 Aug 2010 11:15:15 -0300

Não sei se realmente é isso que vc quer, mas acho que assim pode resolver o seu 
problema, ou ao menos ajudar. ;)

#!/bin/bash
Inicio() {
   echo "Escolha uma opcao"
   echo "---------------------------"
   echo "Opcoes:"
   echo
   echo "1. Tarefa 1"
   echo "2. tarefa 2"
   echo "3. tarefa 3"
   echo "4. Sair"
   echo
   echo -n "Qual opcao desejada? "
   read opcao
   case $opcao in
      1) Tarefa1 ;;
      2) Tarefa2 ;;
      3) Tarefa3 ;;
      4) exit ;;
      *) "Opção desconhecida." ; echo ; Inicio ;;
   esac
}

Veja que se o sujeito digitar qualquer outra coisa que nao seja as opções ele 
volta pra o Inicio.
Pra sair do script nesse caso, é só digitar 4 ;)



--
Anderson Duarte (Rizada)
address@hidden
+55 79 8804-4114
http://rizada.org

Em 24/08/2010, às 09:23, Fábio de Sousa escreveu:

> Um bom dia a todos....
> 
> Preciso de ajuda ou dica de como escrever um script de modo que:
> sempre que o sistema terminar a operação solicitada pelo usuário. a
> tela volte para o menu principal do script, sem mostrar prompt.
> Vou explicar melhor, um exemplo, vamos supor q as linhas abaixo são da
> tela mostrada no script:
> ----------------------------------------------------------
> Escolha uma das opções:
> 
> 1 - Acessar o Sistema de Ocorrências
> 2 - Mudar senha do usuário
> 3 - Sair
> ----------------------------------------------------------
> 
> Esta tela será mostrada logo após o usuário entrar com usuário e senha
> - isso no prompt - não tem interface gráfica neste máquina.
> Estou com as seguintes dúvidas:
> 1 - Como fazer com este script seja executado automaticamente após
> qualquer usuário logar no sistema?
> 2 - Quando as operações das opções 1 ou 2 dois terminarem, como faço
> para a tela voltar para o início do script, no caso a tela mostrada
> acima?
> 
> Quem puder ajudar...
> Agraceço..
> 
> Fábio de Sousa
> SysAdmin
> 
>   ~
>  °v°   Seja Livre...
> /(  )\  Use Linux...
>  ^ ^
> 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]