ตำแหน่งของ“ ~ / .bash_aliases”


8

ฉันต้องการสร้างนามแฝงถาวรใน Terminal และฉันได้อ่านคำตอบนี้เกี่ยวกับวิธีการใช้งาน: https://askubuntu.com/a/5278/364819

แต่ฉันมีปัญหาเล็ก ๆ ฉันพบรหัส:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

ตามที่ได้ระบุไว้ในคำตอบ แต่ฉันไม่พบ.bash_aliasesไฟล์ที่ฉันสามารถตั้งชื่อแทนถาวรเหล่านี้ได้

ดังนั้นคำถามของฉันคือที่ตั้งของไฟล์นี้และถ้าฉันต้องการสร้างมันฉันจะสร้างมันในไดเรกทอรีไดเรกทอรีผู้ใช้ที่บ้านของฉันหรือไม่

ฉันทำงานบน Ubuntu 14.10


2
หากไม่มีอยู่ในโฮมไดเรกทอรีของคุณคุณสามารถสร้างไฟล์ได้ นั่นเป็นสาเหตุที่รหัสได้ทำการทดสอบการมีอยู่ของไฟล์ก่อนที่จะพยายามหาแหล่งที่มา
เกล็นแจ็คแมน

คำตอบ:


13

~/.bash_aliasesเป็นเส้นทางที่เต็มแล้ว เครื่องหมายตัวหนอน ( ~) ถูกขยายโดยเชลล์ (และแอปพลิเคชั่นอื่น ๆ ) ไปยังเส้นทางแบบเต็มบ้านของคุณ ( $HOMEปกติแล้ว/home/$USER)

มันไม่มีอยู่ตามค่าเริ่มต้นดังนั้นเพียงแค่สร้างมันขึ้นมา


17

ใช่เพียงแค่สร้างมันในไดเรกทอรีบ้านของคุณ

touch ~/.bash_aliases หรือเปิดไฟล์เปล่าในโปรแกรมแก้ไขข้อความเช่น

gedit ~/.bash_aliases

นี่ควรเป็นหนึ่งในนามแฝงแรกของคุณ ..

##### ea - alias for editing aliases
#
#When setting up a new aliases file, or having creating a new file.. About every time after editing an aliases file, I source it. This alias makes editing alias a
#bit easier and they are useful right away. Note if the source failed, it will not echo "aliases sourced".
#
#Sub in gedit for your favorite editor, or alter for ksh, sh, etc.
#
alias ea='gedit ~/.bash_aliases; source ~/.bash_aliases && source $HOME/.bash_aliases && echo "aliases sourced  --ok."'
#

เมื่อคุณพบเจอสิ่งที่จะเป็นนามแฝงที่ดีให้ป้อนeaตัวแก้ไขข้อความจะเปิดขึ้น เพิ่มนามแฝงใหม่ของคุณ ปิดโปรแกรมแก้ไข นามแฝงอัตโนมัติแหล่งที่มา; ทำให้นามแฝงใหม่พร้อมใช้งานทันที และคุณก็ไปแล้ว

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