Когда я определяю новый псевдоним в .bash_aliases
файле или новую функцию в .bashrc
файле, существует ли какая-либо команда обновления, чтобы можно было немедленно использовать новые псевдонимы или функции без закрытия терминала (в моем случае терминал xfce4 с несколькими открытыми вкладками открывает много файлов а в середине работы)?
56
. .bashrc
илиsource .bashrc
в каждой открытой оболочке.Ответы:
Источник измененного файла предоставит доступ к вновь записанному псевдониму или функции в текущем терминале, например:
Альтернативный синтаксис:
Обратите внимание, что если в вашем терминале запущено много экземпляров bash (вы упомянули несколько вкладок), вам придется запускать его в каждом случае.
источник
source
является производным от csh. Оболочка Борна есть. .bashrc
.alias prg='prg.py'
. Я должен закрыть терминал.. ~/.bashrc
Будет выполнен ввод в командной строке,.bashrc
и будут созданы все функции, определенные в этом файле..bashrc
сам будет также вызывать и запускать.bash_aliases
( если он существует), если в нем.bashrc
есть такой код:в то время как использование
. ~/.bash_aliases
одного (в командной строке, например) просто попытается запустить.bash_aliases
без участия .bashrc и выдаст ошибку, если файл не существует (следовательно, проверка файла при входе.bashrc
).источник
Иногда вам захочется превратить псевдоним в функцию, но при создании файла bashrc может возникнуть странная ошибка:
Это может происходить из-за того, что псевдоним совпадает с именем вновь определенной функции. Насколько я знаю, чтобы избежать этого, нужно удалить все, а затем получить файл bashrc:
источник