
removido
(usa Nenhuma)
Enviado em 06/10/2005 - 11:10h
Bem,
o && é um condicional de execução, ou seja, ele continuará a execução do script caso o comando anterior tenha sido bem sucedido.
em
#!/bin/bash
ls -la &&
Repare que depois de && não existe nada para ser executado.
agora experimente
#!/bin/bash
ls -la && echo
O que vai acontecer ? O comando echo vai ficar esperando o status de execução do comando ls -la, se tudo der certo, ok, o echo é executado, senão ele não é executado, uma alternativa mais completa, temos:
#!/bin/bash
ls -la && echo "ok" || echo "erro"
Outra alternativa é fazer um if com a variável "$?"