[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Não mostrar o Prompt
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Não mostrar o Prompt |
Date: |
Tue, 24 Aug 2010 15:58:51 -0300 |
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]
- Não mostrar o Prompt, Fábio de Sousa, 2010/08/24
- Re: [shell-script] Não mostrar o Prompt, Jonathan Lessa, 2010/08/24
- Re: [shell-script] Não mostrar o Prompt, Allan da Silva Donega, 2010/08/24
- Re: [shell-script] Não mostrar o Prompt, Ernander (Nander), 2010/08/24
- Re: [shell-script] Não mostrar o Prompt, Thiago José Lucas, 2010/08/24
- Re: [shell-script] Não mostrar o Prompt, Anderson Dantas Duarte, 2010/08/24
- Re: [shell-script] Não mostrar o Prompt, Renato, 2010/08/24