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

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

Re: [shell-script] erro na exibição do código com echo


From: Julio C. Neves
Subject: Re: [shell-script] erro na exibição do código com echo
Date: Thu, 2 May 2013 19:50:49 -0300

Esqueci da falar. O programa todo, poderia ser assim:

# Limpando a tela
clear

# Dando as boas vindas
Read -p "Seja bem-vindo(a) ao SISTEMA ADMINISTRADOR 1.0

# Dialogando com o usuário sobre o uso do SA
Você deseja mesmo executar este programa? Seu uso é indicado
para
o administrador do sistema. Se você é realmente o sysadmin digite S,
caso
contrário sugerimos digitar n (S/n) "
Resp=${REPLY:-S}
echo $Resp # Só para vc ver a expansão de parâmetros

[ $Resp = n -o $Resp = N ] && exit 1

# Novamente limpando a tela
clear

echo "Informando a data e horário
$(date)

Informando o uso do disco:"
$(df)

Informando os usuários conectados
$(who)"


Abcs,
Julio
*@juliobash
*



Em 2 de maio de 2013 18:57, Gustavo <address@hidden> escreveu:

> **
>
>
> Julio, fiz a troca como sugeriu mas não deu certo. Na verdade eu
> troquei mas não entendi a mudança. Bom, esse é o meu primeiro script,
> pra aprender mesmo. :).
>
> Imagino que na lista não seja permitido colar o script inteiro pois
> ficaria muito poluído sendo que demanda tempo pra leitura e tudo mais.
> Mas peço licença para postar o script todo para que entendam o que estou
> tentando fazer. É um script simples mesmo para aprendizado pensando em
> conciliá-lo futuramente com alguns comandos pra uma passagem superfical
> por dados do sistema pra ajudar na administração. To fazendo me baseando
> na leitura que comecei a fazer do livro do aurélio. Bom, sem delonga
> segue o script. Me perdoem se não for mesmo permito colar o script todo.
>
> #!/bin/bash
> # sistema sysadmin
> # versão 0
> # Este script tem por objetivo ajudar na administração do sistema
>
> # OBSERVAÇÃO: Instale este script no /bin ou outro diretório presente
> no $PATH
>
> # Limpando a tela
> clear
>
> # Dando as boas vindas
> echo "Seja bem-vindo(a) ao SISTEMA ADMINISTRADOR 1.0"
> echo
>
> # Dialogando com o usuário sobre o uso do SA
> read -p "Você deseja mesmo executar este programa? Seu uso é indicado
> para
> o administrador do sistema. Se você é realmente o sysadmin digite S,
> caso
> contrário sugerimos digitar n (S/n) "
> Resp=${REPLY:-S}
>
> # Novamente limpando a tela
> clear
>
> # Informando a data
> echo "Informando a data e horário"
> date
> echo
>
> # Informando o uso do disco
> echo "Informando o uso do disco:"
> df
> echo
>
> # Informando sobre os usuários conectados
> echo "Informando os usuários conectados"
> w
> echo
>
> Em 2013-05-02 18:21, Julio C. Neves escreveu:
> > Fala Gustavo,
> > se vc está usando bash, experimente fazer o seguinte:
> >
> > read -p "Você deseja mesmo executar este programa? Seu uso é
> > indicado para
> > o administrador do sistema. Se você é realmente o sysadmin digite S,
> > caso
> > contrário sugerimos digitar n (S/n) "
> > Resp=${REPLY:-S}
> > [ $(tr sn SN <<< $Resp) = N ] && exit 1
> >
> > Abcs,
> > Julio
> > *@juliobash
> > *
> >
> > Em 2 de maio de 2013 16:28, Gustavo <address@hidden>
> > escreveu:
> >
> > > **
> > >
> > >
> > > Antes ele executava de qualquer forma. Mas ai troquei o %% por &&
> > e deu
> > > certo. Não lembro onde eu havia lido sobre mas devo ter decorado
> > errado
> > > a função do símbolo. Mas lembro de ter lido que o barra permitiria
> > que o
> > > texto fosse jogado para a próxima linha. Só que ele está
> > aparecendo
> > > quando executo script. Fica assim:
> > >
> > > Você deseja mesmo executar este programa? Seu uso é indicado para
> > o
> > > administrador do sistema./
> > > / Se você é realmente o sysadmin digite s(sim), caso contrário
> > > sugerimos digitar n(não).
> > >
> > > Gustavo
> > >
> > > Em 2013-05-02 16:23, Osvaldo Filho escreveu:
> > > > Qual o erro apresentado pelo sistema?
> > > >
> > > >
> > > > 2013/5/2 Gustavo <address@hidden>
> > > >
> > > >> **
> > > >>
> > > >>
> > > >> Boa tarde jovens,
> > > >>
> > > >> Por favor, se alguem puder me dizer onde errei ficarei grato.
> > > >>
> > > >> echo "Voc� deseja mesmo executar este programa? Seu uso �
> > indicado
> > > >> para
> > > >> o administrador do sistema./
> > > >> / Se voc� � realmente o sysadmin digite "s"(sim), caso
> > contr�rio
> > > >> sugerimos digitar "n"(n�o)."
> > > >> read RESPOSTA # Captando a vari�vel RESPOSTA
> > > >> test "$RESPOSTA" = "n" %% exit
> > > >>
> > > >> Gustavo
> > > >>
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Att,
> > > >
> > > > Osvaldo Filho.
> > > >
> > > > S�cio-fundador do i-TIC Digital Livre
> > > > <https://www.facebook.com/iticdigital [1]>- Informa��o Livre
> > para todos!
> > > > Twitter i-TIC Digital Livre: @iticdigital
> > > > TUX-CE Member.
> > > > T�cnico em Conectividade com Extens�o em Desenvolvimento de
> > Software
> > > > - IFCE
> > > > (Cefet).
> > > > Graduando em Telem�tica - IFCE (Cefet).
> > > > Graduando em Redes de Computadores - Est�cio/FIC
> > > > Novell Datacenter Technical Specialist.
> > > > Linux Professional Institute Certified Level 1.
> > > > Novell Certified Linux Administrator (CLA).
> > > >
> > > > Visite: http://osvaldofilho.wordpress.com [2]
> > > >
> > > > http://modestando.wordpress.com [3]
> > > >
> > > > Facebook: Osvaldo Filho
> > > > Twitter: @osvaldofilho
> > > >
> > > >
> > > > [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 [4]
> > > > ----------------------------------------------------------
> > > > 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]
> >
> >
> >
> > Links:
> > ------
> > [1] https://www.facebook.com/iticdigital
> > [2] http://osvaldofilho.wordpress.com
> > [3] http://modestando.wordpress.com
> > [4] http://www.listas-discussao.cjb.net
> > [5]
> >
> >
> http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJxbms3a2htBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzM1OTI0BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTM2NzUyOTcxNg--?act=reply&messageNum=35924
> > [6]
> >
> >
> http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJlbTZiMDI3BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM2NzUyOTcxNg--
> > [7]
> >
> >
> http://br.groups.yahoo.com/group/shell-script/message/35919;_ylc=X3oDMTM2dXI1c2trBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzM1OTI0BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTM2NzUyOTcxNgR0cGNJZAMzNTkxOQ--
> > [8]
> >
> >
> http://br.groups.yahoo.com/group/shell-script/members;_ylc=X3oDMTJmbXVzYmo5BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzNjc1Mjk3MTY-?o=6
> > [9]
> >
> >
> http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJlcWhqMGNrBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM2NzUyOTcxNg--
> > [10]
> >
> >
> http://br.groups.yahoo.com/;_ylc=X3oDMTJkZHBkcGc4BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzY3NTI5NzE2
> > [11] http://br.yahoo.com/info/utos.html
>  
>


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



reply via email to

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