ฉัน~/.bashrcมีหนึ่งบรรทัด:
source my_config/my_actual_bashrc.sh
มีการเทียบเท่ากับ.inputrcดังนั้นการปรับแต่งของฉันสามารถอยู่ในสถานที่ที่แยกต่างหากและ "เรียกว่า" โดย~/.inputrc?
ฉัน~/.bashrcมีหนึ่งบรรทัด:
source my_config/my_actual_bashrc.sh
มีการเทียบเท่ากับ.inputrcดังนั้นการปรับแต่งของฉันสามารถอยู่ในสถานที่ที่แยกต่างหากและ "เรียกว่า" โดย~/.inputrc?
คำตอบ:
ตามman readline:
$include
คำสั่งนี้ใช้ชื่อไฟล์เดียวเป็นอาร์กิวเมนต์และอ่านคำสั่งและการผูกจากไฟล์นั้น ตัวอย่างเช่นคำสั่งต่อไปนี้จะอ่าน
/etc/inputrc:
$include /etc/inputrc
หากคุณต้องการเปลี่ยนตำแหน่งของไฟล์คุณสามารถตั้งค่าINPUTRCเป็นmy_config/my_actual_inputrc(หากไม่มีการตั้งค่าเริ่มต้นเป็น~/.inputrc)
นอกจากนี้ยังมีเทียบเท่าsourceนั่นคือ$include( แหล่งที่มา ) ตัวอย่างเช่น:
$include myconfig/my_actual_inputrc
ตัวเลือกอื่นคือใช้ลิงค์:
ln -s my_config/my_inputrc .inputrc
ที่จะสร้างไฟล์ .inputrcmy_config/my_inputrcเป็นชี้เชื่อมโยงไปยัง