devair.linux escreveu:
> Boa Tarde,
> Estou montando um script. E preciso que nele, apos executar algumas funcões
> ele pare ou de uma pausa, aonde 0 usuario irá ler a tela, o mesmo ira
> apertar o enter, para que o script continua rodando ate acabar.
> Por favor pessoal como faço isto?
> Preciso tambem montar um outro script, em que primeiro o script veja se
> dentro de um diretorio contem algum arquivo, se houver ele não ira executar,
> agora se este diretorio estiver vazio sem nenhum arquivo
> ele rode os comandos que coloquei nele. É possivel fazer isto? como ?
>
Olá,
O correto seria perguntar na prog-br, mas dessa vez vai pela
linux-br...
O comando "sleep <n>" faz o processo para (dormir) por <n>
segundos. O comando "read -sn 1" faz o processo parar, esperando por uma
entrada do usário, sendo que a opção "s" (silencioso) não mostra o que é
digitado e "n 1" (número de caracteres igual a 1) retorna ao fluxo
depois de 1 caracter ser pressionado (uma tecla). Para mais informações
consulte o "man 1 sleep" e o "man 1 read". Para verficiar se a tecla
digitada é [Enter], então tem que fazer um loop em volta do "read -sn 1
TECLA" e verificar se a TECLA é [Enter].
Para verificar se um arquivo existe, use o comando "test" ou "["
e analise a saída por um "if". Se for um comando só, pode usar "&&" em
vez de "if". Para mais informações, o de sempre, "man test" e "man
bash". Para variar um pouco, estude os guias "Bash Guide for Beginners"
e "Advanced Bash-Scripting Guide" em http://tldp.org/guides.html
[]'s
Junior Polegato
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html