ฉัน~/.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
ที่จะสร้างไฟล์ .inputrc
my_config/my_inputrc
เป็นชี้เชื่อมโยงไปยัง