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

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

2
เรียกคืนโฮมไดเร็กทอรี
ไดเรกทอรีบ้านเป็นที่ที่ผู้ใช้ควรจะเก็บไฟล์ส่วนตัวของพวกเขาสำหรับเอกสารตัวอย่างและเพลง ในคอมพิวเตอร์ของฉันนี่คือ C:\Users\Steven หรือที่เรียกว่า %USERPROFILE% ตัวแปร ปัญหาคือโปรแกรมใด ๆ ที่คุณติดตั้งมีการเข้าถึงตัวแปรนี้และสามารถสร้างไฟล์และโฟลเดอร์ภายในไดเรกทอรีนี้ ดังนั้นเมื่อเวลาผ่านไปโฟลเดอร์ที่เรียบร้อยของฉันก็กลายเป็นขยะ ฉันจัดการกับปัญหานี้โดยการสร้างโฟลเดอร์ C:\Steven จัดเก็บตามเอกสารส่วนตัวและเพลง แต่ดูเหมือนว่าผิด ฉันต้องการวางเอกสารของฉันในที่ที่ควรไปและมีโปรแกรมที่วางไฟล์ขยะและโฟลเดอร์ไว้ที่อื่นเป็นไปได้ไหม

0
ทำให้เส้นทางตัวแปรสั้นลง
ปัจจุบันPATHตัวแปรของฉันยาวเกินไป ดูเหมือนว่าจะมีการเติมข้อมูลโดยโปรแกรมต่างๆเมื่อทำการติดตั้ง ฉันวางPATHตัวแปรด้านล่างแล้ว คุณช่วยบอกฉันได้ไหมว่ามันปลอดภัยที่จะลบพา ธ ของไฟล์ใด ๆ นี่คือรายการที่ใช้บรรทัดแยกสำหรับการอ่าน: C:\ProgramData\Oracle\Java\javapath; C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver; C:\Program Files (x86)\Intel\iCLS Client\; C:\Program Files\Intel\iCLS Client\; C:\WINDOWS\system32; C:\WINDOWS; C:\WINDOWS\System32\Wbem; C:\WINDOWS\System32\WindowsPowerShell\v1.0\; C:\Program Files\Intel\Intel(R) Management Engine Components\DAL; C:\Program Files\Intel\Intel(R) Management Engine Components\IPT; C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL; C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT; C:\Program Files (x86)\Intel\OpenCL …

1
เรียกใช้พรอมต์บรรทัดคำสั่งของ Windows ด้วยตัวแปรสภาพแวดล้อมแบบกำหนดเอง
คำแนะนำนี้จะช่วยเปิดใช้ Windows Command Prompt ด้วยตัวแปรสภาพแวดล้อมที่กำหนดเอง บางครั้งเราจำเป็นต้องเปิดบรรทัดคำสั่งด้วยตัวแปรสภาพแวดล้อมที่กำหนดเอง คู่มือนี้จะสร้างทางลัดเพื่อเรียกใช้ชุดตัวแปรสภาพแวดล้อมแบบกำหนดเอง

3
การแก้ไขไฟล์ /etc/launchd.conf ใน OS X
ฉันพยายามเรียกใช้โครงการ Android โดยใช้ Maven ในMac 10.7.4เพื่อที่ฉันจะต้องตั้งค่าสภาพแวดล้อมและตัวแปรพา ธ นี่คือขั้นตอนที่ฉันต้องทำตามเพื่อเรียกใช้ android โดยใช้ Maven ติดตั้ง Maven 3.0.3+ แล้ว ตั้งค่าตัวแปรสภาพแวดล้อม ANDROID_HOME ไปยังเส้นทางของ Android SDK ที่ติดตั้งของคุณและเพิ่ม $ ANDROID_HOME / tools รวมถึง $ ANDROID_HOME / platform-tools ไปยัง $ PATH ของคุณ (หรือบน Windows% ANDROID_HOME% \ tools และ% ANDROID_HOME% \ platform-tools) ผู้ใช้ MacOS: โปรดทราบว่าสำหรับเส้นทางที่จะทำงานกับ commandline และใน IDE ที่เริ่มต้นโดย …

2
Windows 7 CLI ไม่รู้จักคำสั่งโดยไม่ระบุนามสกุล
เห็นได้ชัดว่าฉันได้ไปและทำให้ระบบของฉันแปลก Windows 7 cmd พรอมต์ไม่รับรู้ถึงไฟล์สั่งการหรือแบตช์อีกต่อไปเว้นแต่ฉันจะพิมพ์นามสกุล C:\Users\Current> xcopy /? 'xcopy' is not recognized as an internal or external command, operable program or batch file. นี่คือการแก้ไขโดยมีคุณสมบัติด้วย .exe ส่วนขยาย: C:\Users\Current> xcopy.exe /? < ... all of the help for xcopy shows below, as expected ... > ฉันคิดว่าฉันได้ทำบางสิ่งบางอย่างเพื่อทำลายเส้นทางของฉันเมื่อ xcopy หยุดทำงาน แต่ตั้งค่ากลับไปเป็นชุดขั้นต่ำของสิ่งต่าง ๆ ที่โดยทั่วไปแล้ว Windows …

1
วิธีการผลข้างเคียงในท่อ
ฉันใช้ minikube เป็นสภาพแวดล้อมการทดสอบในท้องถิ่นและใช้การสร้างหลายขั้นตอนของ docker เพื่อสร้างคอนเทนเนอร์ของฉัน Minikube เรียกใช้เวอร์ชันของนักเทียบท่าที่ไม่รองรับการสร้างหลายขั้นตอน Minikube แนะนำให้คุณใช้สภาพแวดล้อม docker ในตัวเพื่อสร้างคอนเทนเนอร์ดังนี้: #!/usr/bin/env bash eval $(minikube docker-env) docker build เนื่องจากฉันต้องการใช้อินสแตนซ์นักเทียบท่าโลคัลเพื่อสร้างฉันจึงพบการบันทึก / โหลดนักเทียบท่า หมายความว่าฉันต้องทำสิ่งต่อไปนี้: #!/usr/bin/env bash docker build docker save $IMG > /tmp/container.tar eval $(minikube docker-env) # set up docker env vars docker load -i /tmp/container.tar eval $(minikube docker-env -u) # clean …

3
macbook, สับสน. profile ของฉันและตอนนี้ไม่มีคำสั่งทำงานเช่น nano, rm เป็นต้น
ฉันทำผิดพลาด .profile และตอนนี้ฉันยังไม่ได้ nano ไปทำงาน. ฉันพยายามเพิ่ม git ให้กับตัวแปรสภาพแวดล้อมของฉันเมื่อใดก็ตามที่ฉันเริ่ม terminal และฉัน messed คำสั่งขึ้นอย่างเห็นได้ชัดและไม่มีอะไรทำงาน ไม่แม้แต่ ls คำสั่งทำงาน อยู่ไหน nano ดังนั้นฉันสามารถแก้ไขไฟล์ได้หรือไม่ ควรมีมาตรฐานอะไร .profile ดูเหมือน?

1
Windows: การค้นหาแอปพลิเคชันที่ตั้งค่าตัวแปรสภาพแวดล้อม
Windows มีวิธีติดตามการเปลี่ยนแปลงจากแอปพลิเคชันหรือสคริปต์ไปยังตัวแปรสภาพแวดล้อมเมื่อเริ่มต้นหรือไม่ ฉันเปลี่ยนตัวแปรสภาพแวดล้อมในกล่องโต้ตอบ System-> Advanced-> Environment Variables แต่ค่าจะถูกรีเซ็ตเมื่อฉันรีบูทคอมพิวเตอร์ (ฉันเป็นผู้ดูแลระบบของเครื่อง) ฉันต้องการติดตามแอปพลิเคชันที่เปลี่ยนแปลงตัวแปรนี้

1
การตั้งค่า Inno เปลี่ยนสภาพแวดล้อมไม่ทำงาน
ฉันใช้ InnoSetup เพื่อสร้างตัวติดตั้ง แต่สภาพแวดล้อมจะไม่รีเฟรชหลังจากการติดตั้ง ผู้ใช้ต้องรีสตาร์ทคอมพิวเตอร์เพื่อให้ตัวแปรสภาพแวดล้อมได้รับการรีเฟรช นี่คือรหัสของฉันความช่วยเหลือใด ๆ จะได้รับการชื่นชม [Setup] ChangesEnvironment = yes AppName=ffmpeg AppId=ffmpeg AppVerName=ffmpeg DefaultDirName={pf}\ffmpeg DefaultGroupName=ffmpeg SourceDir=c:/Users/pkallonis/Desktop/ffmpeg_installer/ffmpeg OutputDir=c:/Users/pkallonis/Desktop/ffmpeg_installer OutputBaseFilename = ffmpeg-win32-setup DisableProgramGroupPage = yes Compression=lzma SolidCompression=yes [Files] Source: "*.*"; DestDir: "{app}"; ; the code below is to append to the path and remove on uninstalling ; to put off, …

1
เรียกใช้ฟังก์ชันของไฟล์ที่มาในสคริปต์ทุบตี
ฉันมีไฟล์ bash src-useful.bashซึ่งมีฟังก์ชั่นที่มีประโยชน์เช่นsay_hello()ตั้งอยู่ใน / path / to / มีประโยชน์ ในฉัน~/.bash_profileฉันเพิ่มบรรทัดต่อไปนี้: export BASH_USEFUL=/path/to/useful source $BASH_USEFUL/src-useful.bash การเปิดเทอร์มินัลใหม่ฉันสามารถตรวจสอบสิ่งต่อไปนี้: $ echo $BASH_USEFUL /path/to/useful $ cat $BASH_USEFUL/src-useful.bash function hello() { echo "hello!" } $ hello hello! ฉันสร้างสคริปต์say_hello.sh: $ cat say_hello.sh echo "BASH_USEFUL: $BASH_USEFUL" hello $ ./say_hello.sh BASH_USEFUL: /path/to/useful # Recognizsed say_hello.sh: line 2: say_hello: command …

1
หากคุณเชื่อมโยงบัญชี Microsoft กับบัญชี Local ใน Windows 8 มันจะรักษาชื่อพา ธ USERPROFILE ดั้งเดิมไว้หรือไม่
หากคุณเลือกที่จะใช้บัญชี Local คุณจะได้รับเส้นทาง USERPROFILE ที่ "สะอาด" ที่ดี: C: \ Users \ ชื่อผู้ใช้ หากคุณเชื่อมโยงบัญชี Microsoft กับบัญชีท้องถิ่นนั้นจะรักษาเส้นทาง USERPROFILE ดั้งเดิมที่สร้างขึ้นข้างต้นโดยบัญชีท้องถิ่นหรือจะพยายามเปลี่ยนเส้นทาง USERPROFILE กับสิ่งที่ใช้เมื่อใช้บัญชี Microsoft โดยไม่มีบัญชี Local หรือไม่ ตัวอย่าง - เมื่อเพิ่มบัญชี MS ลงในบัญชีภายในระบบจะพยายามเปลี่ยน USERPROFILE: C: \ Users \ การเรียกเก็บเงิน ไปยัง C: \ Users \ first_five_chars_of_email + three_digit_counter (C: \ Users \ bgate_000)

2
ปัญหาเกี่ยวกับตัวแปรสภาพแวดล้อม
โปรดช่วยฉันเรียกใช้คำสั่งด้านล่างจากบัญชีผู้ใช้ 2 ฉันไม่สามารถทราบได้ว่ามีปัญหาอะไรกับสิ่งนี้ [user2@localhost bin]# sudo -u user1 /opt/Tomcat/bin/shutdown.sh Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program [user2@localhost bin]$ echo $JAVA_HOME /opt/Java_7 รายการสำหรับ user2 ในไฟล์ sudoers มีดังนี้: %user2 ALL=(user1) NOPASSWD:/opt/Tomcat/bin/startup.sh,/opt/Tomcat/bin/shutdown.sh อย่างไรก็ตามมีการตั้งค่าตัวแปรสภาพแวดล้อม ฉันรันสคริปต์เดียวกันกับผู้ใช้รูทและทำงานได้ดี [root@localhost bin]# /opt/Tomcat/bin/shutdown.sh …

1
วิธีแก้ไขเส้นทางไลบรารี PHPUnit ใน Zend Studio
ฉันพยายามตั้งค่า Zend Studio เพื่อให้ฉันสามารถใช้ PHPUnit ได้ แต่ฉันไม่สามารถเข้าใจได้ เส้นทางไลบรารี PHPUnit ไม่สามารถแก้ไขได้ ฉันควรทำอย่างไร?

2
ข้อผิดพลาด Windows แปลก ๆ
ฉันเรียกใช้ Windows 7 และฉันได้รับข้อผิดพลาดแปลก ๆ จากแอพพลิเคชั่นต่าง ๆ เช่นการพยายามถอนการติดตั้ง VMware Workstation ทำให้เกิดข้อผิดพลาดดังต่อไปนี้: "Error in the lua script: [string "-------------------------------------------..."]:785: attempt to call global 'ReadRegistry' (a nil value)" เมื่อฉันพยายามเรียกใช้ Process Explorer (ซึ่งทำงานได้อย่างสมบูรณ์แบบเสมอ) ฉันได้รับข้อผิดพลาด "ไม่สามารถแยกอิมเมจ 64 บิตเรียกใช้ Process Explorer จากไดเรกทอรีที่เขียนได้" แม้ว่าฉันจะลองในหลาย ๆ ไดเรกทอรีก็ตามฉันมีสิทธิ์ในการเขียน เมื่อฉันเปิดใช้ในฐานะผู้ดูแลระบบจะทำงานได้อย่างถูกต้อง ฉันเชื่อว่าอาจเป็นเพราะตัวแปรสภาพแวดล้อมในขณะที่ฉันเพิ่มเส้นทางพิเศษให้กับตัวแปร "เส้นทาง" ของฉันเพื่อให้ฉันสามารถดำเนินการได้อย่างง่ายดายใน cmd จากโฟลเดอร์ใด ๆ แต่ฉันไม่เพียง แต่ลบมันออก แต่ยังทำการคืนค่าระบบ …

1
“ Word ไม่สามารถสร้างไฟล์งานได้ ตรวจสอบข้อผิดพลาดของตัวแปรสภาพแวดล้อม temp” เมื่อแสดงตัวอย่างเอกสาร Microsoft Word
เมื่อ คลิกเดียว .doc, .docx หรือ .rtf ไฟล์หรือพยายามที่จะ ดับเบิลคลิก ไฟล์ใด ๆ ข้างต้นที่ฉันได้รับข้อผิดพลาดนี้: สิ่งที่ฉันได้ลองแล้ว: ติดตามบทความ Microsoft นี้และเปลี่ยนรีจิสตรี กำลังติดตามคำถาม SU นี้และตรวจสอบโฟลเดอร์ของฉันคือ ไม่ได้เข้ารหัส ถอนการติดตั้งอย่างสมบูรณ์จากนั้นติดตั้ง Office อีกครั้ง สิ่งเหล่านี้ดูเหมือนจะไม่ทำงาน - และข้อผิดพลาดนี้ทำให้กระบวนการสำรวจทั้งหมดหยุดชะงักในบางครั้งเช่นกัน

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