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

ตัวแปรสภาพแวดล้อมเป็นชุดของค่าที่ตั้งชื่อแบบไดนามิกที่สามารถส่งผลกระทบต่อวิธีการทำงานของกระบวนการจะทำงานบนคอมพิวเตอร์


5
ฉันจะลบตัวแปรสภาพแวดล้อมที่ส่งออกได้อย่างไร
ก่อนการติดตั้ง gnuplot GNUPLOT_DRIVER_DIR = /home/gnuplot/build/srcผมตั้งตัวแปรสภาพแวดล้อม ระหว่างการติดตั้งมีบางอย่างผิดปกติ ฉันต้องการลบGNUPLOT_DRIVER_DIRตัวแปรสภาพแวดล้อม ฉันจะทำให้สำเร็จได้อย่างไร


8
แสดงรายการตัวแปรสภาพแวดล้อมทั้งหมดจากบรรทัดคำสั่ง
เป็นไปได้หรือไม่ที่จะแสดงรายการตัวแปรสภาพแวดล้อมทั้งหมดจากพรอมต์คำสั่งของ Windows สิ่งที่เทียบเท่ากับ PowerShell gci env:( ls env:หรือdir env:)

30
การตั้งค่าตัวแปรสภาพแวดล้อมบน OS X
วิธีที่เหมาะสมในการแก้ไขตัวแปรสภาพแวดล้อมเช่น PATH ใน OS X คืออะไร ฉันดู Google นิดหน่อยและพบไฟล์ที่แตกต่างกันสามไฟล์เพื่อแก้ไข: / etc / เส้นทาง ~ / .profile ~ / .tcshrc ฉันยังไม่มีไฟล์เหล่านี้และฉันค่อนข้างมั่นใจว่า. tcshrcผิดเนื่องจาก OS X ใช้ bash ทันที ตัวแปรเหล่านี้อยู่ที่ใดโดยเฉพาะ PATH ที่กำหนด? ฉันใช้OS X v10.5 (Leopard)

12
ฉันจะส่งตัวแปรสภาพแวดล้อมไปยังคอนเทนเนอร์ Docker ได้อย่างไร
ฉันใหม่สำหรับนักเทียบท่าและมันไม่ชัดเจนว่าจะเข้าถึงฐานข้อมูลภายนอกจากคอนเทนเนอร์ได้อย่างไร เป็นวิธีที่ดีที่สุดในรหัสยากในสตริงการเชื่อมต่อ? # Dockerfile ENV DATABASE_URL amazon:rds/connection?string

4
ตัวแปรเชลล์สัญลักษณ์ดอลลาร์พิเศษคืออะไร?
ใน Bash มีตัวแปรหลายตัวที่เก็บค่าพิเศษที่มีความหมายสม่ำเสมอ ตัวอย่างเช่น ./myprogram &; echo $! จะกลับ PID ของกระบวนการที่ myprogrambackgrounded ฉันรู้จักผู้อื่นเช่น$?ที่ฉันคิดว่าเป็น TTY ปัจจุบัน มีคนอื่นไหม?

11
วิธีการตั้งค่าตัวแปรสภาพแวดล้อมใน Python
ฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างในสคริปต์ python และฉันต้องการสคริปต์อื่นทั้งหมดที่ถูกเรียกจาก python เพื่อดูชุดตัวแปรสภาพแวดล้อม ถ้าฉันทำ os.environ["DEBUSSY"] = 1` มันบ่นบอกว่า1จะต้องมีสตริง ฉันต้องการทราบวิธีการอ่านตัวแปรสภาพแวดล้อมใน python (ในส่วนหลังของสคริปต์) เมื่อฉันตั้งค่า

16
ตั้งค่าตัวแปรสภาพแวดล้อมบน Mac OS X Lion
เมื่อมีคนพูดว่า "แก้ไขไฟล์. plist" หรือ ".profile" หรือ ".bash_profile" ของคุณเป็นต้นสิ่งนี้ทำให้ฉันสับสน ฉันไม่มีความคิดว่าไฟล์เหล่านี้อยู่ที่ไหนจะสร้างได้อย่างไรถ้าฉันต้องทำอย่างนั้น ฯลฯ และทำไมมันถึงมีไฟล์ที่แตกต่างกันมากมาย (ทำไมพวกเขาทำสิ่งต่าง ๆ ด้วยเหรอ?) ดังนั้นใครบางคนได้โปรดอธิบายอย่างอดทนให้กับผู้ใช้ Windows คนก่อน (ต้องการที่จะคุ้นเคยกับความสุขถ้าเริ่มสับสนกับโลก OS X ในตอนแรก) จะทำยังไงทีละขั้นตอน? ฉันต้องการตัวแปรที่จะตั้งค่าทั้งสำหรับแอปพลิเคชัน GUI และแอปพลิเคชันบรรทัดคำสั่งและในขณะนี้มันมีไว้สำหรับสคริปต์ ant ที่ต้องการตัวแปร แต่ส่วนใหญ่จะเป็นความต้องการอื่น ๆ เช่นกัน โปรดทราบว่าฉันมี Lion เช่นกันเนื่องจากคำตอบมากมายที่คุณได้รับจาก Googling นั้นดูเหมือนว่าล้าสมัยสำหรับ Lion ... โปรดทราบว่าฉันไม่มีประสบการณ์การใช้งานเทอร์มินัล ฉันยินดีที่จะเรียนรู้ แต่โปรดอธิบายสำหรับเณร ...

17
การเพิ่มไดเรกทอรีไปยัง PATH Environment Variable ใน Windows
ฉันกำลังพยายามเพิ่มลงในตัวแปรสภาพแวดล้อมC:\xampp\phpระบบPATHใน Windows ฉันได้เพิ่มไปแล้วโดยใช้กล่องโต้ตอบตัวแปรสภาพแวดล้อม แต่เมื่อฉันพิมพ์ลงในคอนโซลของฉัน: C:\>path ไม่แสดงC:\xampp\phpไดเรกทอรีใหม่: PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS; C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin ;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\ Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common \MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\ Microsoft Visual Studio\VC98\bin ฉันมีสองคำถาม: ทำไมสิ่งนี้ถึงเกิดขึ้น มีบางอย่างที่ฉันทำผิดหรือเปล่า? นอกจากนี้ฉันจะเพิ่มไดเรกทอรีไปยังPATHตัวแปรของฉันโดยใช้คอนโซล (และโดยทางโปรแกรมพร้อมกับไฟล์แบตช์) ได้อย่างไร

28
ตั้งค่าตัวแปรสภาพแวดล้อมจากไฟล์ของคู่คีย์ / ค่า
TL; DR:ฉันจะส่งออกชุดของคู่คีย์ / ค่าจากไฟล์ข้อความไปยังสภาพแวดล้อมของเชลล์ได้อย่างไร สำหรับบันทึกด้านล่างเป็นคำถามต้นฉบับพร้อมตัวอย่าง ฉันกำลังเขียนสคริปต์ใน bash ซึ่งแยกวิเคราะห์ไฟล์ด้วย 3 ตัวแปรในโฟลเดอร์หนึ่งนี่คือหนึ่งในนั้น: MINIENTREGA_FECHALIMITE="2011-03-31" MINIENTREGA_FICHEROS="informe.txt programa.c" MINIENTREGA_DESTINO="./destino/entrega-prac1" ไฟล์นี้ถูกเก็บไว้ใน. /conf/prac1 สคริปต์ minientrega.sh ของฉันแยกวิเคราะห์ไฟล์โดยใช้รหัสนี้: cat ./conf/$1 | while read line; do export $line done แต่เมื่อฉันรันminientrega.sh prac1ในบรรทัดคำสั่งมันไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม ฉันลองใช้ด้วยsource ./conf/$1แต่ปัญหาเดิมยังคงมีอยู่ อาจมีวิธีอื่นในการทำเช่นนี้ฉันเพียงแค่ต้องใช้ตัวแปรสภาพแวดล้อมของไฟล์ที่ฉันส่งเป็นอาร์กิวเมนต์ของสคริปต์ของฉัน

3
การกำหนดและใช้ตัวแปรในไฟล์แบตช์
ฉันกำลังพยายามกำหนดและใช้ตัวแปรในไฟล์แบตช์ ดูเหมือนว่าควรจะง่าย: @echo off set location = "bob" echo We're working with "%location%" ผลลัพธ์ที่ฉันได้รับมีดังนี้: We're working with "" เกิดอะไรขึ้นที่นี่? ทำไมตัวแปรของฉันถึงไม่เป็นเสียงก้อง

6
วิธีเก็บตัวแปรสภาพแวดล้อมเมื่อใช้ sudo
เมื่อฉันใช้คำสั่งใด ๆ กับ sudo ตัวแปรสภาพแวดล้อมจะไม่อยู่ที่นั่น ยกตัวอย่างเช่นหลังจากการตั้งค่า http_proxy คำสั่งปรับการทำงานได้โดยไม่ต้องwget sudoอย่างไรก็ตามถ้าฉันพิมพ์sudo wgetมันบอกว่ามันไม่สามารถข้ามการตั้งค่าพร็อกซี

16
การตั้งค่าตัวแปรสภาพแวดล้อมสำหรับโหนดเพื่อดึงข้อมูล
ฉันพยายามที่จะติดตามการกวดวิชาและมันบอกว่า: มีวิธีโหลดหนังสือรับรองอยู่สองสามวิธี โหลดจากตัวแปรสภาพแวดล้อม โหลดจากไฟล์ JSON บนดิสก์ กุญแจจะต้องมีดังนี้: USER_ID, USER_KEY ... ซึ่งหมายความว่าหากคุณตั้งค่าตัวแปรสภาพแวดล้อมอย่างเหมาะสมคุณไม่จำเป็นต้องจัดการข้อมูลประจำตัวในแอปพลิเคชันของคุณเลย จาก Googling บางตัวปรากฏว่าฉันจำเป็นต้องตั้งค่าตัวแปรเป็นprocess.env? ฉันจะตั้งค่าข้อมูลรับรองเหล่านี้ได้อย่างไรและที่ไหน ตัวอย่างได้โปรด

22
จะเพิ่ม PYTHONPATH ใน Windows ได้อย่างไรจึงพบโมดูล / แพ็คเกจของฉัน
ฉันมีไดเรกทอรีซึ่งโฮสต์แอพ Django ทั้งหมดของฉัน ( C:\My_Projects) ฉันต้องการเพิ่มไดเรกทอรีนี้ในของฉันPYTHONPATHเพื่อให้สามารถเรียกแอพโดยตรง ฉันพยายามเพิ่มตัวแปรC:\My_Projects\;Windows ของฉันPathจาก Windows GUI ( My Computer > Properties > Advanced System Settings > Environment Variables) แต่ก็ยังไม่ได้อ่านโมดูล coltrane และสร้างข้อผิดพลาดนี้: ข้อผิดพลาด: ไม่มีโมดูลชื่อ coltrane

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