Розташування "~ / .bash_aliases"


8

Я хочу зробити постійні псевдоніми в Терміналі, і я прочитав цю відповідь про те, як це зробити: https://askubuntu.com/a/5278/364819

Але у мене є невелика проблема, я знайшов код:

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

Як зазначено у відповіді. Але я не можу знайти .bash_aliasesфайл, в який я можу встановити ці постійні псевдоніми.

Отже, моє запитання полягає в тому, де знаходиться цей файл, і якщо мені потрібно створити його, чи потрібно просто створити його в каталозі домашнього користувача?

Я бігаю на Ubuntu 14.10.


2
Якщо його немає в домашньому каталозі, сміливо створіть файл. Ось чому код провів перші тести на існування файлів, перш ніж спробувати його джерело.
glenn jackman

Відповіді:


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, відкриється текстовий редактор. Додайте новий псевдонім. Закрийте редактор. Псевдонім автоматично джерела; робить новий псевдонім негайно доступним; і ти на своєму шляху.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.