Boa noite, assim deu certo agora eu quero saber porque?!?!??
#!/bin/sh if [ -e "/home/$1" ] || [ -d "/home/$1" ]; then echo "O arquivo/diretorio existe" else echo "O arquivo/diretorio nao existe" fi --- Em qua, 7/1/09, edmarssouza <[email protected]> escreveu: De: edmarssouza <[email protected]> Assunto: [shell-script] Problema com o if Para: [email protected] Data: Quarta-feira, 7 de Janeiro de 2009, 21:09 oi galera, tudo bem? Preciso de uma ajudinha da galera, se for possivel. Desde já agradeço pela atenção. É o seguinte tenho o seguinte script, ex: #!/bin/sh if [ ! -e "/home/$1" ] || [ ! -d "/home/$1" ]; then echo "O arquivo/diretorio nao existe" else echo "O arquivo/diretorio existe" fi A intenção é: se o arquivo/diretorio que o usuário digitar na linha de comando, existir no diretorio /home, retorne a mensagem que o arquivo existe, senão retorne a mensagem que não existe o arquivo ou diretorio. O problema é que em vez de retorna como explicado acima, sempre retorna "O arquivo/diretorio não existe". Mesmo o arquivo/diretorio existindo. Se alguém poder ajuda eu agradeço. Queria tbm saber da galera quando é preciso usar o "[[" em vez de "["? Valeu galera, até mais. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
