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 ).