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

Responder a