เชลล์คำสั่งสำหรับการส่งออกเส้นทางที่แน่นอนของไบนารี


15

มีคำสั่งเชลล์สำหรับส่งออกพา ธ สัมบูรณ์สำหรับโปรแกรมที่ระบุหรือไม่? ฉันต้องการที่จะรู้ว่าไฟล์ไบนารีที่ปฏิบัติการได้อยู่ที่ไหน

คำตอบ:



9

คำสั่ง

type name

จะให้ข้อมูลทุกอย่างเกี่ยวกับnameถ้าปฏิบัติการ (ส่งคืนพา ธ ), นามแฝงของเชลล์, ฟังก์ชันเชลล์, เชลล์บิวด์อิน


1
และtype -Pเพื่อค้นหาไบนารีโดยเฉพาะ
wjandrea


3

จากทั้งหมดที่กล่าวมามีข้อแม้บางประการดังนี้

whereis - ค้นหาการจับคู่ (โดยค่าเริ่มต้น) ในบางไดเรกทอรีที่ตั้งไว้ล่วงหน้า รายการนี้มีอยู่ใน 'man whereis' และสามารถส่งผ่านเป็นพารามิเตอร์ได้

ซึ่ง - ค้นหาไฟล์ปฏิบัติการในสภาพแวดล้อมปัจจุบัน (ในคำอื่น ๆ ไฟล์ปฏิบัติการที่สามารถพบได้ในไดเรกทอรีที่ระบุไว้ในตัวแปรสภาพแวดล้อม PATH

(bash) type - ถ้า 'name' เป็นนามแฝงมันจะแสดงรายละเอียดคำนิยามนามแฝง แต่ไม่จำเป็นต้องเป็นพา ธ ของไฟล์ปฏิบัติการใด ๆ ในนิยาม

อีกตัวเลือกหนึ่งทั่วไปมากขึ้นเป็นmlocate


1
type -PทำการPATHค้นหาเสมอmlocateจะส่งคืนผลลัพธ์ที่ไม่เกี่ยวข้องจำนวนมาก (ไม่เกี่ยวข้องกับสิ่งที่ OP ถาม: "เส้นทางที่แน่นอนสำหรับโปรแกรมที่ระบุ")
enzotib

typeไม่ทุบตี; มันเป็น POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html มันควรจะมีอยู่ในเปลือกหอยที่สอดคล้องกับ POSIX ทั้งหมด
terdon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.