ฉันตัดสินใจทันทีว่าฉันต้องการดูซอร์สโค้ดสำหรับ 'echo'
$ which echo
/usr/bin/echo
ดังนั้น
$ ls -al /usr/bin/echo
-rwxr-xr-x. 1 root root 32536 Oct 31 2016 /usr/bin/echo
ดังนั้น
$strings /usr/bin/echo
ทำให้ฉันเชื่อว่าเป็นโปรแกรม C ที่รวบรวม
ตอนนี้ฉันติดอยู่
ฉันจะทำอย่างไร:
ค้นหาแพ็คเกจที่อยู่ข้างใน
รับแหล่งที่มา
สร้างใหม่
ทดสอบมัน
ติดตั้งเวอร์ชันใหม่ทั้งระบบ
(ฉันรู้ว่า 5 ไม่ใช่ความคิดที่ดีฉันแค่อยากรู้อยากเห็น ... )
ตอนนี้ฉันอยู่ที่ Fedora แต่ฉันสนใจคำตอบของ Debian ด้วย
ลิงก์ไปยังบทช่วยสอนที่เกี่ยวข้องจะเป็นคำตอบที่ดี
แก้ไข:
$ type -a echo
echo is a shell builtin
echo is /usr/bin/echo
ดังนั้นผมจึงคิดว่ามันเป็นหนึ่งในที่ฉันต้องการที่จะเห็นมากกว่าการพยายามที่จะอ่านทั้งหมดของ/usr/bin/echo
bash
/usr/bin/echo --version
ต่อไป
type -a echo
ก่อน