คำถามติดแท็ก environment-variables

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

6
ฉันจะแสดงเนื้อหาของตัวแปรสภาพแวดล้อมจากพรอมต์คำสั่งใน Windows 7 ได้อย่างไร
ใน Windows 7 เมื่อฉันเริ่มต้นพรอมต์คำสั่งจะมีคำสั่งให้แสดงเนื้อหาของตัวแปรสภาพแวดล้อม (เช่นJAVA_HOMEหรือPATHตัวแปร) หรือไม่? ฉันได้พยายามด้วยecho $PATH, echo PATHและ$PATHแต่ไม่มีการทำงานเหล่านี้

4
PATH และตัวแปรสภาพแวดล้อมอื่น ๆ คืออะไรและฉันจะตั้งค่าหรือใช้งานได้อย่างไร
คำถามเกี่ยวกับ การตั้งค่าตัวแปรสภาพแวดล้อม PATH เป็นเรื่องธรรมดามากที่นี่และในกรณีส่วนใหญ่คำตอบนั้นคล้ายกันมาก ในอนาคตมันจะดีถ้ามี Q / A ที่ดีสำหรับเรื่องนี้ ดังนั้นคำถามคืออะไรตัวแปรสภาพแวดล้อมเช่นปฏิบัติการPATHและฉันจะเปลี่ยนและใช้พวกเขาในระบบปฏิบัติการที่สำคัญได้อย่างไร คำตอบที่ดีจะรวมถึงคำอธิบายอย่างง่าย ๆ เกี่ยวกับตัวแปรสภาพแวดล้อมและโดยเฉพาะอย่างยิ่งความPATHหมายของระบบปฏิบัติการรวมถึงแนวทางง่าย ๆ ในการตั้งค่าและอ่านตามนั้น

6
การตั้งค่าและรับตัวแปรสภาพแวดล้อม Windows จากพรอมต์คำสั่ง?
ฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อมจากพรอมต์คำสั่งจากนั้นสามารถเข้าถึงได้ทั่วโลก (ตัวอย่างเช่นฉันควรเห็นมันโดยไปที่ระบบ -> ตัวแปรสภาพแวดล้อม) เมื่อฉันใช้คำสั่ง set จะไม่สามารถเข้าถึงได้ในเซสชัน cmd ใหม่ set NEWVAR=SOMETHING echo %NEWVAR% คำถามที่เกี่ยวข้อง: มีเครื่องมือบรรทัดคำสั่งที่สามารถใช้แก้ไขตัวแปรสภาพแวดล้อมใน Windows ได้หรือไม่? การตั้งค่าตัวแปรสภาพแวดล้อมหลายตัวในเชลล์วางไข่ผ่านสคริปต์ชุดของ windows

6
การเลือกระหว่าง. bashrc, .profile, .bash_profile ฯลฯ [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ความแตกต่างระหว่าง. bashrc และ. bash_profile 6 คำตอบ นี้เป็นที่น่าอาย แต่หลังจากหลายปีของการใช้ระบบ POSIX เต็มเวลาก็ยังมีเวลาที่ยากหาถ้าปรับแต่งเปลือกควรจะไปใน.bashrc, .profileหรือที่อื่น ไม่ต้องพูดถึงบางส่วนของ OS เฉพาะ config .pam_environmentไฟล์เช่น ใช่ฉันรู้วิธีไขปริศนาผ่านเอกสารและเรียนรู้เมื่อแต่ละไฟล์มีหรือไม่มีการโหลด สิ่งที่ฉันสงสัยคือถ้ามีใครทุกคนรวบรวมแนวทางที่ครอบคลุมสำหรับการตัดสินใจว่าจะเลือกไฟล์ประเภทใดในการปรับแต่งที่กำหนด

4
มีรายการไดเรกทอรี / ทางลัดพิเศษของ Windows (เช่น% TEMP%) หรือไม่
%TEMP%ฉันกำลังมองหารายการอ้างอิงทางลัดเช่น เมื่อฉันใช้Windows+ Rหรือ Windows Explorer และพิมพ์%temp%Windows Explorer จะพาฉันไปที่ไดเรกทอรีชั่วคราว มีทางลัดเหล่านี้มากกว่านี้ไหม UPDATE: ผมพบว่าหน้าเป็นประโยชน์สำหรับการอ้างอิงตัวแปรสภาพแวดล้อม (อาจจะไม่ up-to-date กับ Windows 7)

2
จะรีโหลด / etc / environment โดยไม่ทำการบูทใหม่ได้อย่างไร?
/etc/environmentเป็นตำแหน่งที่ถูกต้องอย่างเป็นทางการสำหรับตัวแปรสภาพแวดล้อมทั้งระบบ แต่ฉันจะโหลดการมอบหมายใหม่ในไฟล์นี้โดยไม่ต้องรีบู๊ตหรือรีโหลดใหม่ได้อย่างไร น่าสนใจพอที่ google ไม่ช่วยฉันที่นี่นอกเหนือจากโพสต์บล็อกที่แนะนำให้ใช้ source /etc/environment ซึ่งเห็นได้ชัดว่าจะไม่ทำงานเพราะ/etc/environmentเป็นรายการของ assigments (หนึ่งต่อบรรทัด) และไม่ใช่สคริปต์ที่ปฏิบัติการได้ (ดังนั้นexportคำสั่งที่ขาดหายไปใน/etc/environment... )

4
เปลี่ยนตัวแปรสภาพแวดล้อมเป็นผู้ใช้มาตรฐาน
เมื่อคลิกที่ "การตั้งค่าระบบขั้นสูง" ฉันจำเป็นต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบและแก้ไขเฉพาะตัวแปรสภาพแวดล้อมของผู้ดูแลระบบเท่านั้น(นอกเหนือจากตัวเครื่องที่กว้าง) ฉันจะแก้ไขตัวแปรสภาพแวดล้อมของผู้ใช้มาตรฐานได้อย่างไร รายละเอียด ด้วยการโยกย้ายไปยัง Windows 7 ฉันตัดสินใจที่จะทำงานในฐานะผู้ใช้มาตรฐานแทนผู้ดูแลระบบที่ไม่มีสิทธิพิเศษ ทำงานได้ดีจนถึงตอนนี้ แต่ฉันพบปัญหาเล็กน้อย: เมื่อฉันพยายามเปลี่ยนตัวแปรสภาพแวดล้อมของผู้ใช้ผ่านแผงควบคุมฉันต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบ แต่เนื่องจากฉันเรียกใช้ส่วนหนึ่งของแผงควบคุมในฐานะผู้ดูแลระบบฉันจึงสามารถแก้ไขตัวแปรผู้ดูแลระบบได้เท่านั้น ฉันควรแก้ไขตัวแปรสภาพแวดล้อมของตัวเองได้อย่างไร โดยไม่ต้องใช้มาตรการที่รุนแรงเช่นการแก้ไขรีจิสทรี (ตามที่แนะนำใน"มีเครื่องมือบรรทัดคำสั่งใด ๆ ที่สามารถใช้เพื่อแก้ไขตัวแปรสภาพแวดล้อมใน Windows ได้หรือไม่" )

4
ตัวแปร PATH และสภาพแวดล้อมของ Windows 7 เสียหาย
ฉันไม่มีเงื่อนงำ แต่เมื่อเร็ว ๆ นี้ฉันมีปัญหานี้ หลังจากใช้เวิร์กสเตชันของฉันทันใดนั้นมีบางสิ่งบางอย่างที่ทำลายเส้นทางและสิ่งต่างๆมากมายหยุดทำงาน เริ่มแรกเส้นทางของฉันมีไดเรกทอรีหลายรายการ (ฉันใช้ Windows 7 เป็นกล่องพัฒนา) และหลังจากนั้นไม่นานฉันก็เหลือเพียง 3-4 ไดเรกทอรีเท่านั้นที่อยู่ในเส้นทางของฉัน ฉันไม่สามารถเปิดกล่องโต้ตอบคุณสมบัติของระบบที่ฉันสามารถเห็นตัวแปรสภาพแวดล้อม (เพราะใช้ตัวแปรเชลล์เพื่อเริ่มและไม่ทำงาน) ในระยะสั้นฉันรีบูตทุกครั้ง ความคิดใด ๆ ที่อาจทำให้เกิดปัญหานั้น ฉันไม่ได้ทำอะไรแปลกใหม่เร็ว ๆ นี้ VmWare เท่านั้น (แต่ฉันเคยใช้มาแล้วในอดีตและไม่มีปัญหานั้นในตอนนั้น) ฉันเพิ่งตรวจสอบแม้%WINDIR%จะไม่ได้กำหนด WTF ?!

8
ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมบนเซิร์ฟเวอร์ที่เปลี่ยนจากเซสชันเป็นเซสชันได้อย่างไร
เมื่อฉันsshเข้าสู่เซิร์ฟเวอร์ฉันจะส่งตัวแปรสภาพแวดล้อมจากไคลเอนต์ไปยังเซิร์ฟเวอร์ได้อย่างไร ตัวแปรสภาพแวดล้อมนี้เปลี่ยนไประหว่างการเรียกใช้ ssh ที่แตกต่างกันดังนั้นฉันไม่ต้องการเขียนทับ$HOME/.ssh2/environmentทุกครั้งที่ฉันทำการเรียก ssh ฉันจะทำสิ่งนี้ได้อย่างไร

3
หน้าจอการล้างคำสั่ง 'น้อย' เมื่อออก - จะปิดได้อย่างไร?
วิธีการบังคับให้lessโปรแกรมไม่ล้างหน้าจอเมื่อออกจากระบบ? ฉันต้องการให้มันทำงานเหมือนgit logคำสั่ง: มันออกจากหน้าเว็บที่เพิ่งเห็นบนหน้าจอเมื่อออก มันไม่ได้ออกจากlessแม้ว่าเนื้อหาที่เหมาะกับหน้าจอเดียว (ลองgit log -1) ความคิดใด ๆ ฉันไม่พบlessตัวเลือกที่เหมาะสมหรือตัวแปร env ในคู่มือฉันคิดว่ามันตั้งค่าผ่านตัวแปร env บางอย่าง

9
เอาชนะขีด จำกัด 1024 อักขระด้วย setx
ฉันพยายามตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้setxคำสั่งดังต่อไปนี้ เส้นทาง setx "f: \ tools ทั่วไป \ git \ bin; f: \ tools ทั่วไป \ python \ app; f: \ tools ทั่วไป \ python \ app \ script; f: \ tools ทั่วไป \ ruby ​​\ bin; f: \ masm32 \ ถัง; F: \ Borland \ BCC55 \ Bin;% PATH%" …

3
ความแตกต่างระหว่าง SETX และ SET ในตัวแปรสภาพแวดล้อมใน Windows คืออะไร
ความแตกต่างระหว่างSETXและSETคืออะไร? ตามความเข้าใจของฉัน: ทั้งสองถูกใช้เพื่อตั้งค่าตัวแปรสภาพแวดล้อม SETXสำหรับตัวแปรผู้ใช้ SETสำหรับตัวแปรเชลล์

4
ความแตกต่างระหว่าง“ a = b” และ“ ส่งออก a = b” ใน bash
ความแตกต่างระหว่าง: a=b และ export a=b ในทุบตี? ฉันเข้าใจว่าพวกเขาทั้งสองกำหนดตัวแปรสภาพแวดล้อม แต่ฉันไม่เข้าใจความแตกต่างอย่างเต็มที่

6
การเอาชนะ HOMEDRIVE และ HOMEPATH ในฐานะผู้ใช้ Windows 7
นายจ้างของฉันมีนโยบายกลุ่ม Active Directory ซึ่งกำหนดให้ Windows 7 laptop HOMEDRIVE เป็น "M:" (ไดรฟ์เครือข่ายที่แมป) และ HOMEPATH ของฉันเป็น "\" เนื่องจากฉันมีสิทธิ์แบบอ่านอย่างเดียวสำหรับรูทของไดรฟ์ที่ใช้ร่วมกันนั้นฉันจึงไม่สามารถสร้างไฟล์หรือไดเรกทอรีในโฮมไดเร็กตอรี่ windows ของฉันได้ ความพยายามในการทำงานกับแผนกไอทีของฉันไม่ประสบความสำเร็จ มีวิธีที่ฉันจะเปลี่ยน envars เหล่านี้ทั่วโลกในเวลาบูตหรือเข้าสู่ระบบ? ฉันต้องการให้ทุกแอปพลิเคชันใช้ค่าทางเลือก (เช่น "C:" และ "\ Users \ myname") ฉันมียูทิลิตี้ที่ติดตั้งบางตัว (เช่น gvim และอื่น ๆ ) ที่เก็บไฟล์การกำหนดค่าตามความชอบในไดเรกทอรีบ้านของผู้ใช้ สำคัญ : การเปลี่ยน envars เหล่านี้ภายใต้ "ตัวแปรที่ System Properties> สิ่งแวดล้อม" ไม่ทำงาน ฉันได้ลองตั้งค่าเหล่านี้เป็นทั้งตัวแปรผู้ใช้และระบบ (รวมถึงการรีบูต) การพิมพ์SET …

4
ฉันจะทำให้ sudo รักษาตัวแปรสภาพแวดล้อมของฉันได้อย่างไร
การใช้ sudo 1.7.4p4 บน Solaris 5.10 และ sudo 1.6.7p5 บน RHEL4 u6 ฉันไม่เห็นวิธีการรักษาตัวแปรสภาพแวดล้อมของฉันเช่น $ PYTHONPATH ฉันได้เพิ่มบรรทัดนี้ใน sudoers แต่ก็ไม่ได้สร้างความแตกต่าง: Defaults !env_reset ฉันกำลังทำอะไรผิดหรือการติดตั้ง sudo ไม่เคารพธง env_reset หรือไม่? แก้ไข: อย่างน้อยใน Solaris เราพบว่าปัญหานี้ขึ้นอยู่กับเชลล์! เชลล์รูทมาตรฐานคือ Bourne หากเรารัน bash ภายใต้ sudo ( sudo bash) ในทางกลับกัน! env_preset จะรักษาสภาพแวดล้อม (รวมถึง PATH และ LD_LIBRARY_PATH) นี่เป็นพฤติกรรมที่ค่อนข้างสับสนที่ฉันต้องพูด

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