Bash menangani beberapa nama file secara khusus ketika mereka digunakan dalam pengalihan, seperti yang dijelaskan dalam tabel berikut. Jika sistem operasi tempat Bash menjalankan menyediakan file-file khusus ini, bash akan menggunakannya; jika tidak maka akan meniru mereka secara internal dengan perilaku yang dijelaskan di bawah ini.
'/ dev / fd / FD' Jika FD adalah bilangan bulat yang valid, deskriptor file FD diduplikasi.
'/ dev / stdin' File descriptor 0 digandakan.
'/ dev / stdout' File deskriptor 1 digandakan.
'/ dev / stderr' File descriptor 2 digandakan.
'/ dev / tcp / HOST / PORT' Jika HOST adalah nama host atau alamat Internet yang valid, dan PORT adalah nomor port integer atau nama layanan, Bash mencoba untuk membuka soket TCP yang sesuai.
'/ dev / udp / HOST / PORT' Jika HOST adalah nama host atau alamat Internet yang valid, dan PORT adalah nomor port integer atau nama layanan, Bash mencoba untuk membuka soket UDP yang sesuai.