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: Fábio de Sousa
Subject: Re: [shell-script] Não mostrar o Prompt
Date: Tue, 24 Aug 2010 16:22:24 -0300

Obrigado... Júlio......
Mas não precisava da zoada...

Abraço,
Fábio

  ~
 °v°   Seja Livre...
/(  )\  Use Linux...
 ^ ^





Em 24 de agosto de 2010 15:58, Julio C. Neves <address@hidden> escreveu:
> O negócio é o seguinte:
> while true
> do
>    clear
>    echo -n "
>
>             Tecle    Para
>
>               1      Opção1
>
>               2      Opção2
>
>              ---     ---
>
>               n      Fim"
>
>          Informe sua opção: "
>    read Opc
>
>    case $Opc in
>        1) digite
>           aqui
>           os comandos
>           desta
>           opcao
>           ;;
>        2) digite
>           aqui
>           os comandos
>           desta
>           opcao
>           ;;
>                      :
>                      :
>                      :
>        n) break
>           ;;
>    esac
> done
>
> O código é esse. Digamos que vc o salve como /home/usuario/unico. Vá, como
> root ao /etc/passwd e coloque /home/usuario/unico como shell do cara (o
> último campo).
>
> Pronto! Qdo o cara se logar, ganha o menu. Qdo optar por Fim, ganha um
> logout.
>
> Tá tudo aí mastigadinho para vc pq estou de bom humor, mas o cara para poder
> ser chamado de sysadmin tem de conhecer muuuuuuito shell.
>
> Cursos de Shell e Zenity em 2 fins de semana?
> - SE turma de Shell/Zenity em 13/09 - address@hidden
> - SP turma de Shell em 14/08 - www.4Linux.com.br
> <http://www.4linux.com.br/>
> - Turmas fechadas em outras cidades ligue (21)8112-9988.
>
> --- @ WiseStamp
> Signature<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install>.
> Get it 
> now<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install>
>
>
> Em 24 de agosto de 2010 14:38, Fábio de Sousa <address@hidden> escreveu:
>
>>
>>
>> Boa tarde, a todos..
>>
>> Anderson estou testando seu script, ( o seu exemplo), está acontecendo
>> alguns erros..
>> 1 - : não está parando e perguntando ao usuário qual opção deseja.
>> 2 - Todas as linhas após
>> (case $opcao in
>> 1) Tarefa1 ;;)
>> mostra erro de syntax...
>> Se puder ajudar eu agradeço..
>>
>> Abraço,
>> Fábio de Sousa
>> SysAdmin
>>
>>   ~
>>  °v°   Seja Livre...
>> /(  )\  Use Linux...
>>  ^ ^
>>
>> Em 24 de agosto de 2010 11:15, Anderson Dantas Duarte
>> <address@hidden <andersonrizada%40gmail.com>> escreveu:
>> > 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 <andersonrizada%40me.com>
>> > +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]
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > ----------------------------------------------------------
>> > Esta lista não admite a abordagem de outras liguagens de programação,
>> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> prévio aviso.
>> > ----------------------------------------------------------
>> > Sair da lista: 
>> > address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
>> > ----------------------------------------------------------
>> > Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> > ----------------------------------------------------------
>> > Servidor Newsgroup da lista: news.gmane.org
>> > Grupo: gmane.org.user-groups.programming.shell.brazil
>> >
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


reply via email to

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