क्या कोई भी चर है जिसमें bsh में निष्पादित किया गया है जिसमें .sh फ़ाइल निष्पादित है?
लाइन संख्या भी बहुत अच्छी होगी।`__FILE__` के समतुल्य,` __LINE__` में bash
मैं इस तरह के रूप त्रुटि संदेश में उपयोग करना चाहते हैं:
गूंज "त्रुटि: [$ फ़ाइल: एल $ लाइन] $ somefile नहीं मिला"
'basename $ 0' (कोई 'echo' आवश्यक नहीं है) –
ध्यान दें कि यदि आप स्क्रिप्ट को स्रोत करते हैं, तो' बेसनाम $ 0' मूल स्क्रिप्ट वापस कर देगा। – scribu
और यह स्क्रिप्ट लोड लोड शेल (~/.bashrc, /etc/profile.d/*) में अच्छी तरह से काम नहीं कर रहा है। "BASH_SOURCE" और "BASH_LINENO" बहुत बेहतर हैं, althought वे bashisms हैं। – pevik