The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
enquanto no interior, enquanto loop loop panknil Programação Shell Script e 0 01-07-2008 12:49
Problemas com um caso / então loop dentro de um script lodey Programação Shell Script e 3 09-18-2007 03:45
Embora loop problemas rcunn87 Programação Shell Script e 0 06-20-2006 05:26
como obter a função semelhante no ciclo while ou para loop trynew Programação Shell Script e 3 06-17-2002 12:09
'make' problemas (compliation problemas?) xyyz UNIX & avançada para usuários experientes 5 11-05-2001 10:47

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-12-2008
amatuer_lee_3 amatuer_lee_3 is offline
Usuário
  
 

Join Date: May 2008
Lugares: 53
enquanto laço problemas

Tenho um problema validar meu script. O início do meu script começa assim:

Citação:
enquanto yesno \u003d [AA] [Ee] [SS]

fazer
depois de tudo isto tenho o meu script e funções.

no final eu fechar o ciclo com este código:

Citação:
echo "Você gostaria de executar a pesquisa HITS novamente?"
leia yesno

feito
O que eu quero saber é, como faço para fazer o loop para que apenas Sim ou não pode ser uma resposta?

e se a coisa está errada entrou Como faço para obter uma mensagem de erro para aparecer?
  #2 (permalink)  
Old 05-12-2008
Cameron's Avatar
Cameron Cameron is offline Forum Advisor  
Usuário
  
 

Join Date: Nov 2001
Localização: Brisbane, Austrália
Lugares: 500
Que tal fazer uma pesquisa usando "while loop" e veja o que você pode encontrar?
  #3 (permalink)  
Old 05-12-2008
Gnom gnom is offline
Usuário
  
 

Join Date: Feb 2008
Localização: Nova Zelândia
Lugares: 66
Tente selecionar uma declaração, como este

selecione acção em "blabla" "blabla" "quit"
fazer
caso $ acção em
"blabla")
somecommand
;
.... possíveis para cada um comando $ acção
"sair")
quebrar
;
*)
print "isto não é uma opção, tente novamente"
;
esac
feito

divertir-se
Gnom
  #4 (permalink)  
Old 05-13-2008
amatuer_lee_3 amatuer_lee_3 is offline
Usuário
  
 

Join Date: May 2008
Lugares: 53
ok Eu odeio a soar como um completo lamen, mas você pode soletrar-lo para mim um pouco melhor do que isso para mim por favor. Eu sou um completo iniciante e realmente não sei muito sobre ele.

Desculpe a ser uma dor.
  #5 (permalink)  
Old 05-13-2008
Cameron's Avatar
Cameron Cameron is offline Forum Advisor  
Usuário
  
 

Join Date: Nov 2001
Localização: Brisbane, Austrália
Lugares: 500
É mais fácil de perceber quando você formatar o seu código de modo que é mais gerenciável para trabalhar com e ler ...

Código:
select action in "blabla" "blabla" "quit" 
do

  case $action in
    "blabla")  echo "I was passed blabla."
               echo "Now executing a command..."
               somecommandhere ;;  #.... for each possible command in $action
    "quit")    break ;;
    *)         print "this is not an option, try again" ;;
  esac

done

O seleccionar declaração lê os valores após a 'em' ... "blabla" "blabla" "quit" .
Em seguida, escolhe um de cada vez e passa o valor para $ acção para utilização na seleccionar declaração.
$ acção é utilizada no estojo declaração, neste caso o valor é comparado com os valores listados contidas dentro do estojo declaração e, se é efectuada uma correspondência, executa o código que acompanha a correspondência. Se o valor de R $ acção não corresponde a qualquer valor contido no estojo declaração e, em seguida, ela é passada para (ou melhor, pego pelos) as declarações relacionadas com "*".

Trunfar explaination espero que seja de algum benefício.

Felicidades,
Cameron
  #6 (permalink)  
Old 05-13-2008
Gnom gnom is offline
Usuário
  
 

Join Date: Feb 2008
Localização: Nova Zelândia
Lugares: 66
thanx Cameron para a explicação
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:17.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0