[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] redirecionamento
From: |
Ivan lopes |
Subject: |
Re: [shell-script] redirecionamento |
Date: |
Mon, 1 Oct 2007 21:38:28 -0300 |
resposta: julio vc tah certo ....
$ true
$ echo $?
0
$ false
$ echo $?
1
$ true && echo OK || echo NOK
OK
$ false && echo OK || echo NOK
NOK
# FD2 trancado
# FD1 <- FD2, como FD2 trancado, copia de estatus impossivel,
# comando retorna falso
$ true 2>&- >&2 && echo OK || echo NOK
NOK
# que eh a mesma coisa que o bash abaixo, logicamente ...
$ false && echo OK || echo NOK
# Todavia, temos que a impossibilidade de copia,
# aborta o comando retornando estatus de falha e nao negando o mesmo
$ false 2>&- >&2 && echo OK || echo NOK
NOK
# FD1 trancado
# FD1 <- FD1, isso nao eh falso, porque o elemento eh o mesmo
$ true 1>&- >&1 && echo OK || echo NOK
OK
Resposta ao Flavio ...
# FD3 trancado
# FD1 <- FD3
# Tah mas quem eh 3?????????????, logo true abortado ....
$ true 3>&- >&3 && echo ok || echo nok
-bash: 3: Bad file descriptor
nok
# FD3 <- FD2
$ exec 3<&2
# FD3 trancado
# FD1 <- FD3, vc trancou o FD1 tb, logo true abortado novamente
$ true 3>&- >&3 && echo ok || echo nok
-bash: 3: Bad file descriptor
nok
--
[ ]'s
Ivan Carlos Da Silva Lopes
Engenheiro Eletronico e Computacao
UFRJ
[As partes desta mensagem que não continham texto foram removidas]