ฉันสับสนฉันจะตั้งค่าตัวแปรสภาพแวดล้อมได้ที่ไหน
ใน. profile หรือใน. bash_profile
ฉันใช้ทั้ง mac osx และ ubuntu
สับสนเป็นที่หนึ่งที่ฉันใช้ที่นี่
ฉันสับสนฉันจะตั้งค่าตัวแปรสภาพแวดล้อมได้ที่ไหน
ใน. profile หรือใน. bash_profile
ฉันใช้ทั้ง mac osx และ ubuntu
สับสนเป็นที่หนึ่งที่ฉันใช้ที่นี่
คำตอบ:
อ่านhttp://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files :
When Bash is invoked as an interactive login shell, or as a
non-interactive shell with the --login option, it first reads
and executes commands from the file /etc/profile, if that file
exists. After reading that file, it looks for ~/.bash_profile,
~/.bash_login, and ~/.profile, in that order, and reads and executes
commands from the first one that exists and is readable. The
--noprofile option may be used when the shell is started to inhibit
this behavior.
เปลือกหอยอื่น ๆ โหลด~/.profile
เช่นกัน (zsh, tcsh) .. ~/.profile
ดังนั้นผมจะนำสิ่งที่เข้ามาในสภาพแวดล้อม
การอัปเดตที่เกี่ยวข้องกับ mac osx (ขอบคุณ @Matt B) :
สำหรับโปรแกรม gui ให้อ่านhttp://developer.apple.com/library/mac/#qa/qa2001/qa1067.htmlและแก้ไข~/.MacOSX/environment.plist
อย่างระมัดระวัง
~/.MacOSX/environment.plist
คุณต้องวางการตั้งค่าของคุณให้เป็น ดูข้อมูลเพิ่มเติมได้ที่นี่: astro.washington.edu/users/rowen/AquaEnvVar.html
~/.bash_profile
ถ้าคุณใช้ทุบตีใน หากคุณใช้หอยอื่น ๆ ใน~/.profile