Não, eles são estritamente equivalentes, o shell acaba fazendo dup2(2, 3)
para 3>&2
e 3<&2
. O fd 3
, em seguida, acaba apontando para a mesma descrição do arquivo aberto como em fd 2. Ele não tem influência no modo / direção daquela descrição do arquivo aberto . Não é possível alterar o modo / direção de uma descrição de arquivo aberto.
Os operadores x>&y
e x<&y
são diferentes apenas quando x
é omitido. >&y
é 1>&y
(igual a 1<&y
) enquanto <&y
é 0<&y
(igual a 0>&y
).