ฉันต้องการดึงชื่อไฟล์สัมบูรณ์ของไฟล์สคริปต์ที่เรียกใช้ในปัจจุบัน ลิงก์ควรได้รับการแก้ไขเช่นกัน
บน Linux ดูเหมือนว่าจะทำเช่นนี้:
$(readlink -mn "$0")
แต่readlink
ดูเหมือนว่าจะทำงานแตกต่างกันมากใน Mac OS X
ฉันอ่านแล้วว่านี่ใช้เสร็จแล้ว
$(realpath $0)
ใน BSD แต่ก็ไม่ได้ผลเช่นกัน Mac OS X realpath
ไม่ได้
ความคิดใด ๆ
1
ดูคำถามนี้ใน SO: stackoverflow.com/questions/799679/…
—
Telemachus
และอันนี้: stackoverflow.com/questions/1055671/ …
—
Telemachus
ตัวเลือกเพิ่มเติม: stackoverflow.com/questions/7665/…
—
เกอร์ฮาร์ดเบอร์เกอร์