คำถามติดแท็ก path

พา ธ ในระบบไฟล์คอมพิวเตอร์โดยทั่วไปคือที่อยู่ที่มนุษย์สามารถอ่านได้ของชื่อไฟล์หรือไดเรกทอรีที่ระบุตำแหน่งที่ไม่ซ้ำในระบบไฟล์และแสดงโดยสตริงขององค์ประกอบพา ธ ที่คั่นด้วยตัวคั่น (โดยทั่วไปเครื่องหมายทับ "/" หรือแบ็กสแลช "\") PATH (ตัวแปร) เป็นตัวแปรสภาพแวดล้อมที่ระบุรายการของไดเรกทอรีที่ตั้งโปรแกรมปฏิบัติการได้

2
Mac OS X ตั้งค่าของ $ PATH อย่างไร
ฉันมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการตั้งค่า $ PATH แต่มีเอกสารที่อธิบายอย่างสมบูรณ์ว่า Mac OS จะรับเส้นทางทั้งหมดที่ผนวกเข้ากับ $ PATH ได้อย่างไร ฉันรู้สิ่งที่ชอบ/etc/profile, /etc/pathsและ/etc/profile.dแต่จะมีสคริปต์อื่น ๆ ที่ในที่สุดก็ส่งผลกระทบต่อค่าของ $ PATH หรือไม่ ฉันไม่คุ้นเคยกับระหว่างผู้ที่ไม่ได้ลงชื่อเข้าใช้และผู้ใช้งานเชลล์ ( .bashrc, .bash_profile) แต่ฉันรู้ถึงความแตกต่างพื้นฐาน
12 macos  mac  bash  path 

4
วิธีอัปเดตตัวแปรสภาพแวดล้อมผู้ใช้ PATH จากบรรทัดคำสั่ง
ฉันมีตัวแปร PATH ของระบบพร้อมการกำหนดค่าระดับระบบ ฉันใช้ตัวแปร PATH ของผู้ใช้เพื่อเสริม PATH กับการตั้งค่าเฉพาะของผู้ใช้ ฉันต้องการอัพเดตตัวแปร PATH ของผู้ใช้จาก command-line เช่น setx แต่ฉันไม่รู้วิธีอ้างอิงเส้นทางผู้ใช้ที่มีอยู่ใน setx ในคำสั่งต่อไปนี้ (setx ไม่มี / M) setx PATH c:\my-user-specifc-bin-path;%PATH% PATH แรกหมายถึง PATH ของผู้ใช้ แต่% PATH ที่สองจะถูกแทนที่ด้วย PATH "เต็ม" (user + system) ดังนั้นหมายความว่าเส้นทางของระบบทั้งหมดจะถูกทำซ้ำใน PATH ของผู้ใช้ ... สิ่งที่แน่นอนไม่ใช่สิ่งที่ฉันต้องการ ฉันอยากจะ: ส่งผลต่อตัวแปรสภาพแวดล้อม PATH ของผู้ใช้เท่านั้น ผนวก / เติมองค์ประกอบของเส้นทางหนึ่งหรือมากกว่าหนึ่งไปยังค่าที่มีอยู่ ทำจากบรรทัดคำสั่ง

4
เพิ่ม PATH กับ SETX หรือ PATHMAN หรืออะไรอย่างอื่น?
ฉันกำลังพยายามเพิ่ม PATH จากบรรทัดคำสั่งเช่นเดียวกับ SETX% PATH% ... มันจะขยาย PATH เสมอซึ่งฉันไม่ต้องการ PATHMAN มีจุดประสงค์เพื่อจุดประสงค์นี้ แต่มันไม่ได้ผลสำหรับฉันบน Windows 7 มันหยุดทำงานเกือบตลอดเวลาและไม่ตรวจสอบซ้ำ ต้องมีเครื่องมือสำหรับจัดการตัวแปร PATH ในวิธีที่เหมาะสม SETX จะสมบูรณ์แบบ แต่อาจไม่ได้อยู่กับไวยากรณ์% PATH%

2
ฉันจะเพิ่มตำแหน่งในพา ธ ของฉันใน Unix ได้อย่างไร
ฉันใช้การติดตั้ง FreeBSD เริ่มต้นด้วย C เชลล์ (csh) สมมติว่าฉันมีคำสั่งฉันสามารถเรียกใช้โดยการดำเนินการนี้: แต่ไม่สามารถทำงานได้โดยการดำเนินการ/sbin/abc abcฉันจะกำหนดเส้นทางบางอย่างหรือสิ่งที่ทำให้abcrunnable ได้ทุกที่
12 unix  path  freebsd  csh 

3
CMD: ผนวกเข้ากับพา ธ โดยไม่ทำซ้ำหรือไม่
สำหรับหนึ่งCMDครั้งฉันสามารถกำหนดเส้นทางใหม่ได้อย่างง่ายดาย:SET PATH=%PATH%;"insert custom path here" การทำเช่นนี้ในไฟล์แบตช์ไม่ได้พิจารณาว่าพา ธ แบบกำหนดเองนั้นมีอยู่แล้ว ฉันจะหลีกเลี่ยงการทำซ้ำได้อย่างไร (เช่นตรวจสอบว่ามีอยู่แล้วในเส้นทาง "สตริง") หมายเหตุ: ที่เกี่ยวข้อง: ฉันจะผนวกตัวแปรสภาพแวดล้อมที่ผู้ใช้กำหนดต่อท้ายตัวแปรระบบ PATH ใน Windows 7 ได้อย่างไร ที่เกี่ยวข้อง: ฉันจะผนวกรายการในตัวแปร PATH ของระบบอย่างถาวรผ่านทางบรรทัดคำสั่งได้อย่างไร คำถามเดียวกันสำหรับ UNIX: เพิ่มไดเรกทอรีไปที่ $ PATH หากยังไม่มีอยู่ ops สตริง "CMD" บางตัวอธิบาย: http://ss64.com/nt/syntax-replace.html

1
ฉันต้องการเส้นทาง SQL Server ในตัวแปรสภาพแวดล้อม PATH เพื่อให้ใช้งานได้หรือไม่
SQL Server เพิ่มสิ่งต่าง ๆ ให้กับตัวแปรสภาพแวดล้อม PATH ของฉันและเมื่อเวลาผ่านไป bloat ทำให้ฉันมีขีด จำกัด 2048-char ใน Windows 7 ฉันต้องการใช้งาน SQL Server เพื่อทำงานจริงหรือไม่? นี่เป็นเครื่องที่กำลังพัฒนาดังนั้นฉันต้องการติดตั้งหลายรุ่น ฉันแค่กังวลเกี่ยวกับการใช้งานปกติในแต่ละวันมากกว่ากรณีขอบที่อาจเกิดขึ้นเช่นฉันอาจจะไม่ทำเช่นนี้ในเครื่องที่ใช้งานจริง แต่ไม่จำเป็นต้องทำเพราะมันติดตั้งเพียงเวอร์ชั่นเดียว เช่นฉันมี: c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\ c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\ c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\ C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ c:\Program Files (x86)\Microsoft …

3
ตัวแปร Unix PATH คืออะไรและฉันจะเพิ่มมันได้อย่างไร
แบบฝึกหัดการเขียนโปรแกรมจำนวนมากขอให้ผู้ใช้เพิ่มบางสิ่งลงไปPATHแต่ไม่อธิบายว่ามันคืออะไร ทรัพยากรที่มีอยู่ที่อธิบายPATHถึงผู้ใช้ใหม่ในบรรทัดคำสั่งนั้นไม่ค่อยดีนัก PATHตัวแปรUnix คืออะไร command not foundฉันเพียงแค่ดาวน์โหลดโปรแกรมแล้วพยายามที่จะเรียกใช้คำสั่งในสถานีและมี สิ่งนี้เกี่ยวข้องกับPATHอะไร? ฉันได้เพิ่มบางอย่างลงในPATHคำสั่งนี้แล้วก็ทำงานได้: export PATH=/path/to/some/bin:$PATH ... แต่แล้วฉันก็command not foundกลับมาอีกครั้งในครั้งต่อไปที่ฉันเริ่มคอมพิวเตอร์ ฉันจะทำให้มันอยู่ในPATHทุกครั้งที่ฉันเปิด Terminal ได้อย่างไร เป็นวิธีที่ดีที่สุดในการตรวจสอบว่าโปรแกรมเช่น Git หรือgccโหลดบนคอมพิวเตอร์ของฉันแล้ว?

1
Bash ไม่สามารถใช้งาน exectuable ได้หลังจากติดตั้งแพ็คเกจ Go สำหรับ OS X
ฉันติดตั้ง Go (ภาษาการเขียนโปรแกรม) ไปยัง Max OS X แต่ "go version" ใน terminal ให้ -bash: go: ไม่พบคำสั่ง $PATHผลตอบแทนสะท้อน: /Users/user/.rvm/gems/ruby-1.9.3-p194/bin:/Users/user/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/user/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/user/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/sbin:/usr/sbin ฉันต้องเปลี่ยนอะไรเพื่อเริ่มใช้งาน Go
11 macos  terminal  path 

2
มีการระบุเส้นทาง Java jre ใน Windows 7 อยู่ที่ไหน
ฉันติดตั้งจาวาแล้วรวมถึง jre 6 และ 7 บน Windows 7 64-bit เมื่อฉันพิมพ์java -versionที่บรรทัดคำสั่งฉันจะได้รับ: C:\>java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode) ฉันต้องการทำให้ jre7 เป็นจาวาเริ่มต้นจากบรรทัดคำสั่งดังนั้นฉันจึงแก้ไขพา ธ ของฉันเมื่อฉันสังเกตเห็นว่าจาวาไม่ได้ระบุจาวาไว้ที่ใดในระบบตัวแปรหรือตัวแปรผู้ใช้ (หรือไม่มีตัวแปร JAVA_HOME) การรันsetจากบรรทัดรับคำสั่งยืนยันสิ่งนี้เนื่องจากตัวแปร Path ไม่มีไดเร็กทอรี java Java C:\Program Files\Java\jre6ของฉันถูกเก็บไว้ในปกติ ดังนั้นตอนนี้ฉันอยากรู้ว่า windows ค้นหาจาวาปัจจุบันของฉันในบรรทัดคำสั่งได้อย่างไร

5
วอลล์เปเปอร์เดสก์ท็อป Windows 10 อยู่ที่ไหน [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : Windows เก็บวอลล์เปเปอร์ไว้ที่ไหน (4 คำตอบ) ปิดให้บริการใน3 ปีที่ผ่านมา ฉันเสียบธัมบ์ไดรฟเข้ากับพีซีคลิกขวาที่รูปภาพและเลือก 'ตั้งเป็นพื้นหลังเดสก์ท็อป' ไดรฟ์หัวแม่มือถูกขโมยในภายหลัง เห็นได้ชัดว่า Windows สร้างสำเนาบนภาพเนื่องจากมันยังคงเป็นพื้นหลังของเดสก์ท็อปแม้หลังจากเอานิ้วหัวแม่มือไดรฟ์ออก คำถามของฉันคือไฟล์นี้ถูกเก็บไว้ที่ไหน?

2
วิธีการทำให้สมบูรณ์อัตโนมัติสำหรับไดเรกทอรีใน cdpath สำหรับ tcsh?
ฉันเพิ่งได้เรียนรู้เคล็ดลับสำหรับการตั้งค่าcdpathในtcshและมันก็ดูสวยประโยชน์ อย่างไรก็ตามดูเหมือนว่าการเติมชื่อโฟลเดอร์ย่อยโดยอัตโนมัติจะไม่มาพร้อมกับมัน มีเคล็ดลับอะไรบ้างไหม? มันจะเจ๋งจริง ๆ ตั้งแต่ฉันป้อนไดเรกทอรีบางอย่าง ฉันใช้tcsh6.14.00 (Astron)
10 linux  path  autocomplete  tcsh  csh 

3
การติดตั้ง Homebrew ของ git จะไม่สำคัญกว่าเวอร์ชันของระบบ (ใน / usr / bin /)
OS X (หรือ Xcode) มาพร้อมกับ git 1.7.something แต่หลังจากbrew install git(1.8.0) which gitกลับมา/usr/bin/gitแล้ว นี่คือสิ่งที่ฉันได้รับเมื่อฉันสะท้อน $ PATH ตอนนี้: /usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin สิ่งที่ Homebrew ไม่ควรเป็นสำคัญ นอกจากนี้ฉันไม่รู้ว่าสิ่งที่usr/local/git/binมาจากท้ายที่สุด

3
$ PATH กำลังทำให้ฉันบ้า
ตกลงขอโทษถ้านี่เป็นสิ่งที่โง่ แต่ฉันหมดความคิด ประตู:ย่อหน้า/usr/local/binไป$PATH ปัญหา: $PATHจะไม่ทำสิ่งที่ฉันต้องการหรือคาดหวัง ฉันมาที่นี่ได้อย่างไร:ฉันต้องการเริ่มเรียนรู้ที่จะเขียนโปรแกรมดังนั้นฉันจึงรู้สึกสบายใจเมื่อต้องอยู่ภายใต้กระโปรงหน้ารถ แต่ไม่มีประสบการณ์มากมาย ฉันติดตั้งfishเชลล์ (เพราะเป็นมิตร!) โดยใช้homebrewและตั้งเป็นเชลล์เริ่มต้น (ใต้system prefs>users & groups>advanced) เมื่อถึงจุดหนึ่งฉันวิ่งbrew doctorไปดูว่าการติดตั้งของฉันเป็นโคเชอร์ทั้งหมดหรือไม่และแนะนำให้ฉันย้าย/usr/local/binไปที่ด้านหน้า$PATHเพื่อให้ฉันสามารถใช้การติดตั้งgitแทนการคัดลอกระบบได้ ไม่เป็นไร - แต่ระหว่างpath_helperและfishมีบางสิ่งเกิดขึ้นกับสิ่ง$PATHที่อยู่นอกเหนือการควบคุมของฉันและฉันไม่สามารถหาเส้นทางที่ถูกต้องในวิธีที่ถูกต้อง สิ่งแวดล้อม: OSX 10.8.2 อัพเกรดจาก 10.7ish ด้วยxcodeและติดตั้ง devtools บวกx11, homebrewและfish ข้อมูลเพิ่มเติม:ฉันได้ตั้งเริ่มต้นเปลือกกลับของผู้ใช้ไปbashและพยายามที่ความหลากหลายของเปลือกหอยผ่านterminal.app- bash, ,fish shฉันย้าย/usr/local/binไปที่ด้านบนสุด/etc/pathsแต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย ฉันดูผ่านconfig.fishไฟล์ต่าง ๆและแสดงความคิดเห็นสิ่งที่อาจยุ่งกับ $ PATH ไม่ได้ช่วย ฉันมีไฟล์ต่อไปนี้ใน/etc/paths.d/: ./10-homebrew มี /usr/local/bin ./20-fish มี /usr/local/Cellar/fish/1.23.1/bin ./40-XQuartz มี /opt/X11/bin ฉันเพิ่มset +xของฉันprofileและเมื่อฉันเริ่มterminal.appฉันได้รับ: Last …
10 macos  path  homebrew  fish 



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