У меня есть готовый псевдоним на .bash_aliases
.
У меня сейчас проблема в том, что мне нужно сначала запустить source ~/.<filename>
, прежде чем я смогу выполнить команду alias.
У меня вопрос, как мне запустить source ~/.<filename>
, когда пользователь открывает терминал.
Вы можете поместить source ~/.bash_aliases
в свой файл ~/.bashrc
или определить псевдонимы там.
Просто упомяните этот скрипт .bash_alieases в .profile в вашем домашнем каталоге. что-то в этом роде
cat >> ~ / .profile
/ bin / sh ~ / .bash_alieases
cltd + d
В следующий раз, когда вы откроете Терминал автоматически выполнит этот файл .bash_alieases.
Вы не должны получать ~/.bash_alieases
файл в ~/.bashrc
файл. Если Вы смотрите с вниманием в ~/.bashrc
файл Вы найдете где-нибудь после строки 100 следующие строки:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Это означает: если файл ~/.bash_aliases
существует и регулярный файл, затем выполните файл. source ~/.bash_aliases
и . ~/.bash_aliases
синонимичны в ударе (см. то, Что различие между "источником" и"." в ударе?).
Только если некоторой ошибкой у Вас нет вышеупомянутых строк, необходимо добавить их снова в Вашем ~/.bashrc
файл.
Наконец, если Вам интересно петлять на терминальном запуске, хороший путь состоит в том, чтобы получить тот файл внутри ~/.bashrc
файл следующим образом:
source ~/<filename>
или, простой:
. ~/<filename>