ฉันจะดูค่าปัจจุบันของตัวแปร $ PATH บน OS X ได้อย่างไร


95

$ $ PATH

ผลตอบแทน:

- แบช: /usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/ เฟรมเวิร์ก / Python.framework / เวอร์ชัน / ปัจจุบัน / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / local / git / bin : ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา

สิ่งนี้ดูเหมือนจะค่อนข้างน่าเกลียดและอาจทำให้ฉันมีปัญหาในการทำให้ Homebrew ทำงานได้เช่นกัน

คำตอบ:


148

คุณต้องใช้คำสั่งecho $PATHเพื่อแสดงตัวแปร PATH หรือคุณสามารถดำเนินการsetหรือenvแสดงตัวแปรสภาพแวดล้อมทั้งหมดของคุณ

เมื่อพิมพ์$PATHคุณพยายามเรียกใช้เนื้อหาตัวแปร PATH เป็นชื่อคำสั่ง

Bash แสดงเนื้อหาของเส้นทางของคุณได้ทุกทาง ตามผลลัพธ์ของคุณไดเรกทอรีต่อไปนี้จะถูกค้นหาตามลำดับต่อไปนี้:

/usr/local/share/npm/bin
/Library/Frameworks/Python.framework/Versions/2.7/bin
/usr/local/bin
/usr/local/sbin
~/bin
/Library/Frameworks/Python.framework/Versions/Current/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/opt/X11/bin
/usr/local/git/bin

สำหรับฉันรายการนี้ดูเหมือนจะเสร็จสมบูรณ์


ขอขอบคุณ. ฉันจะยินดีเป็นอย่างยิ่งหากคุณสามารถชำระเงินสำหรับคำถามอื่น ๆ ในรายการ แต่ขอบคุณสำหรับคำชี้แจงเกี่ยวกับ $ PATH
Karoh

33

โดยการป้อน$PATHตัวของมันเองที่พร้อมรับคำสั่งคุณกำลังพยายามที่จะเรียกใช้มัน นี้ไม่ได้เป็นเช่น Windows pathที่คุณสามารถได้รับผลเส้นทางของคุณโดยเพียงแค่พิมพ์

หากคุณต้องการดูว่าเส้นทางคืออะไรเพียงแค่สะท้อนออกมา:

echo $PATH

4

ใช้คำสั่ง:

 echo $PATH

และคุณจะเห็นเส้นทางทั้งหมด:

/Users/name/.rvm/gems/ruby-2.5.1@pe/bin:/Users/name/.rvm/gems/ruby-2.5.1@global/bin:/Users/sasha/.rvm/rubies/ ทับทิม -2.5.1 / bin: /Users/sasha/.rvm/bin:


-1

สำหรับ MacOS ตรวจสอบให้แน่ใจว่าคุณทราบตำแหน่งที่ติดตั้ง GO

export GOPATH=/usr/local/go
PATH=$PATH:$GOPATH/bin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.