![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| ksh script ajudar | praveenbvarrier | Programação Shell Script e | 1 | 04-15-2008 11:19 |
| sql scripts ajudar | sam786 | Programação Shell Script e | 3 | 12-10-2007 12:31 |
| diferença entre AIX e Unix shell scripts shell scripts. | haroonec | Programação Shell Script e | 2 | 04-12-2006 09:12 |
| scripting guru da pls me ajudar com scripting no AIX | thatiprashant | Programação Shell Script e | 1 | 01-20-2006 07:58 |
| Scripting? | woofie | What's on Your Mind? | 1 | 03-09-2005 07:03 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Scripting ajudar
Oi,
Tenho uma missão para a minha turma Unix para escrever um programa pede um utilizador para introduzir um número. depois o usuário escolhe uma opção de um menu de saber se eles querem a contagem decrescente para zero a partir do número de inscritos, ou contar a partir de zero para o número. O erro eu fico recebendo operador binário é esperado para as linhas 9 e 14, do que quando eu mudar que diz unary operador esperado. Também quero saber se eu codificados desta coisa toda corretly. qualquer idéias? Código:
echo "Enter a number" read $number echo "What do you want to do to this number?" echo "Enter d, to count down to zero" echo "Enter u, to count up from zero" read choice case $choice in d) while [ "$number" \>= "0" ] do echo $number $number = `expr $number - 1` done;; u) while [ "0" \<= "$number" ] do echo $number $number = `expr $number + 1` done;; esac echo "bye" ~ |
|
||||
|
Oi, Obrigado Ajudinhas Dragão. i fixa os problemas com que não tenham o cifrão na frente da escolha variável. No entanto, agora que eu posso executar o script e eu ficamos sem erros, mas nada saídas, excepto o "adeus" ao final. Eu sei que você cant me dar a resposta, mas que você sabe como fazer o ponto na direcção certa?
|
|
|||||
|
Conforme mencionado Ajudinhas Dragão é contra as regras do fórum destacamento casa ..., mas pelo menos você colocar algum esforço:
Código:
echo "Enter a number" read number echo "What do you want to do to this number?" echo "Enter d, to count down to zero" echo "Enter u, to count up from zero" read choice case $choice in d) while [ "$number" -ge 0 ] do echo $number number=`expr $number - 1` # no spaces here before/after = sign done;; u) while [ 0 -le "$number" ] do echo $number number=`expr $number + 1` done;; esac echo "bye" ~ Última edição por Rubin; em 05/14/2008 08:59.. Motivo: removido extra $ $ |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|