ตำแหน่งที่จะตั้งค่าตัวแปรสภาพแวดล้อมใน Mac OS X

ที่บรรทัดคำสั่งตัวแปรสภาพแวดล้อมถูกกำหนดไว้สำหรับเชลล์ปัจจุบันและสืบทอดมาจากคำสั่งหรือกระบวนการทำงานใด ๆ พวกเขาสามารถกำหนดอะไรจากเชลล์เริ่มต้น, เส้นทาง, ไดเรกทอรีผู้ใช้ของผู้ใช้, ประเภทการจำลอง terminal, ไดเร็กทอรีการทำงานปัจจุบัน, ไฟล์ประวัติ, ภาษาและการตั้งค่าท้องถิ่น จากการกำหนดค่าเองไปยังทุบตีพรอมต์การแสดงผล colorized ls และการเปลี่ยนแปลงลักษณะเทอร์มินัลการแทนและอื่น ๆ อีกมากมาย

ลองเดินผ่านวิธีแสดงตัวแปรสภาพแวดล้อมและเปลือกแล้วตั้งค่าและเพิ่มตัวแปรสภาพแวดล้อมใหม่ที่บรรทัดคำสั่งของ Mac OS X

แสดงสภาพแวดล้อมปัจจุบันและตัวแปรเชลล์ใน Mac OS X

หากต้องการ รับรายการตัวแปรด้านสิ่งแวดล้อม อย่างรวดเร็วคุณสามารถใช้คำสั่งต่อไปนี้:

printenv

ถ้าคุณต้องการดู รายการตัวแปรเปลือกทั้งหมด ชุดคำสั่ง 'set' จะสามารถออกได้เช่นกัน:

set

ผลลัพธ์ของคำสั่งเหล่านี้อาจยาวเกินไปดังนั้นคุณอาจต้องการเอาต์พุตผ่านทางคำสั่งที่น้อยลงหรือมากกว่านี้

การตั้งค่าตัวแปรด้านสิ่งแวดล้อมใน Mac OS X Command Line

เนื่องจาก Mac ใช้ค่าเริ่มต้นในการใช้เปลือก bash คุณสามารถตั้งค่าตัวแปรแวดล้อมในไดเร็กทอรีของผู้ใช้ bash_profile สำหรับบัญชีผู้ใช้ที่ใช้งานอยู่เส้นทางไปยังไฟล์นั้นจะอยู่ที่:

~/.bash_profile

ถ้าคุณเปลี่ยนเปลือกของคุณหรือคุณไม่แน่ใจว่าเปลือกอะไรที่คุณใช้อยู่คุณสามารถตรวจสอบได้โดยการออกคำสั่ง echo $ SHELL ซึ่งจะแสดงว่าเปลือกใดใช้อยู่ สมมติว่าคุณยังคงใช้เปลือกทุบตายเริ่มต้นของ OS X ดังนั้นเราจะเพิ่มตัวแปรสภาพแวดล้อมใหม่โดยการแก้ไข bash_profile ด้วย nano คุณสามารถใช้ vi, emacs หรือโปรแกรมแก้ไขข้อความอื่นได้หากต้องการ แต่เราจะครอบคลุม nano สำหรับความเรียบง่าย

เริ่มต้นด้วยการเปิด. bash_profile ภายในโปรแกรมแก้ไขข้อความ nano:

nano .bash_profile

คุณสามารถเพิ่มตัวแปรสภาพแวดล้อมและตัวแปรเชลล์ลงในบรรทัดใหม่ถ้ามีข้อมูลภายในไฟล์. bash_profile เพียงแค่ต้องแน่ใจว่าได้เพิ่มตัวแปรใหม่ลงในบรรทัดว่างโดยใช้คีย์ลูกศรและคีย์ return ตามที่จำเป็น

สมมติว่าเราจะกำหนดตัวแปรด้านสิ่งแวดล้อม JAVA_HOME และ JRE_HOME ภายใน bash_profile โดยการเพิ่มข้อมูลต่อไปนี้ลงในบรรทัดใหม่ของไฟล์:

export JAVA_HOME=$(/usr/libexec/java_home)
export JRE_HOME=$(/usr/libexec/java_home)

สมมติว่าเราดำเนินการเสร็จสิ้นแล้วบันทึกการเปลี่ยนแปลงที่ทำกับ. bash_profile โดยการกดปุ่ม Control + o (นั่นคือ o เหมือนกับใน otter) แล้วออกจาก nano โดยการกดปุ่ม Control + X

การเปลี่ยนแปลงและเพิ่มเติมที่เกิดขึ้นกับตัวแปรด้านสิ่งแวดล้อมจะต้องมีการเริ่มต้นใหม่ของเปลือกหรือเปลือกใหม่ที่จะวางไข่

การตั้งค่าตัวแปรสภาพแวดล้อมชั่วคราวใน OS X

เป็นมูลค่าการกล่าวขวัญว่าคุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมชั่วคราวใน bash โดยใช้คำสั่ง 'export' ด้วยตัวเองแม้ว่าจะยังคงมีอยู่ตราบเท่าที่เปลือกทุบตีปัจจุบันยังคงใช้งานอยู่ ตัวอย่างเช่นถ้าคุณต้องการเพิ่มเส้นทางชั่วคราวไปยัง ~ / bin / คุณสามารถใช้คำสั่งต่อไปนี้:

export PATH=$PATH:~/bin

อีกครั้งคำสั่ง 'export' ที่เรียกใช้โดยตัวมันเองและไม่มีอยู่ภายใน. bash_profile จะเป็นการตั้งค่าชั่วคราวและตัวแปร environment จะไม่คงอยู่จนกว่าคุณจะเพิ่มเข้าไปใน. bash_profile

หากคุณต้องการเพิ่มเส้นทางใหม่สำหรับการใช้งานคุณควรเพิ่มไปที่. bash_profile โดยการใส่คำสั่ง export ที่เหมาะสมลงในไฟล์

หากคุณเปลี่ยนเปลือกเริ่มต้นของแอ็พพลิเคชันเทอร์มินัลออกจากทุบตีไปยัง tcsh, zsh, sh, ksh, ปลาหรือเปลือกสำรองอื่น ๆ ที่นั่นคุณเพียงแค่ต้องปรับเปลี่ยนโปรไฟล์หรือไฟล์ rc ที่เหมาะสม สำหรับเปลือกเฉพาะ (.tschrc, .cshrc, .profile ฯลฯ )