बैश विशेष रूप से पुनर्निर्देशन में उपयोग किए जाने पर कई फ़ाइलनामों को संभालता है, जैसा कि निम्नलिखित तालिका में वर्णित है। यदि ऑपरेटिंग सिस्टम जिस पर बैश चल रहा है, ये विशेष फाइलें प्रदान करता है, तो बैश उनका उपयोग करेगा; अन्यथा यह नीचे वर्णित व्यवहार के साथ आंतरिक रूप से उनका अनुकरण करेगा।
'/ dev / fd / FD' यदि एफडी एक वैध पूर्णांक है, तो फाइल डिस्क्रिप्टर एफडी डुप्लिकेट है।
'/ dev / stdin' फ़ाइल डिस्क्रिप्टर 0 डुप्लिकेट है।
'/ dev / stdout' फ़ाइल विवरणक 1 डुप्लिकेट है।
'/ dev / stderr' फ़ाइल डिस्क्रिप्टर 2 डुप्लिकेट है।
'/ dev / tcp / HOST / PORT' यदि HOST एक मान्य होस्टनाम या इंटरनेट पता है, और PORT एक पूर्णांक पोर्ट नंबर या सेवा का नाम है, तो Bash संबंधित TCP सॉकेट खोलने का प्रयास करता है।
'/ dev / udp / HOST / PORT' यदि HOST एक मान्य होस्टनाम या इंटरनेट पता है, और PORT एक पूर्णांक पोर्ट नंबर या सेवा का नाम है, तो बैश संबंधित UDP सॉकेट को खोलने का प्रयास करता है।