मैं उस स्क्रिप्ट फ़ाइल के पूर्ण फ़ाइल नाम को पुनः प्राप्त करना चाहता हूं जिसे वर्तमान में निष्पादित किया गया है। लिंक को भी हल किया जाना चाहिए।
लिनक्स पर, यह इस तरह से किया जा रहा है:
$(readlink -mn "$0")
लेकिन मैक ओएस एक्स पर बहुत अलग तरीके readlink
से काम करता है।
मैंने पढ़ा है कि यह प्रयोग किया जाता है
$(realpath $0)
बीएसडी में, लेकिन वह भी काम नहीं करता है। मैक ओएस एक्स में नहीं है realpath
।
कोई उपाय?
1
SO: stackoverflow.com/questions/799679/…
—
टेलीमेकस
और यह एक: stackoverflow.com/questions/1055671/…
—
Telemachus
इससे भी अधिक विकल्प: stackoverflow.com/questions/7665/…
—
गेरहार्ड बर्गर