O Bash lida com vários nomes de arquivos, especialmente quando eles são usados em redirecionamentos, conforme descrito na tabela a seguir. Se o sistema operacional no qual o Bash está executando fornecer esses arquivos especiais, o bash os usará; caso contrário, os emulará internamente com o comportamento descrito abaixo.
'/ dev / fd / FD' Se FD for um número inteiro válido, o descritor de arquivo FD será duplicado.
'/ dev / stdin' O descritor de arquivo 0 está duplicado.
'/ dev / stdout' O descritor de arquivo 1 está duplicado.
'/ dev / stderr' O descritor de arquivo 2 está duplicado.
'/ dev / tcp / HOST / PORT' Se HOST for um nome de host ou endereço da Internet válido e PORT for um número de porta inteiro ou nome de serviço, o Bash tentará abrir o soquete TCP correspondente.
'/ dev / udp / HOST / PORT' Se HOST for um nome de host ou endereço da Internet válido e PORT for um número de porta inteiro ou nome de serviço, o Bash tentará abrir o soquete UDP correspondente.