Как сделать псевдоним активным как в текущем сеансе, так и в .bashrc в одно и то же время?

Я часто обнаружил, что я решил добавить псевдоним для более длительного использования, в то же время использую его сейчас. Поэтому я должен вводить одно и то же дважды, сначала в текущей сессии bash, затем в .bashrc.

One Solution collect form web for “Как сделать псевдоним активным как в текущем сеансе, так и в .bashrc в одно и то же время?”

Определите эту функцию (скажем, в вашем .bashrc ):

 function permAlias { alias "$@" # set the alias(es) in this session printf 'alias %q\n' "$@" >> ~/.bash_aliases # set it for all sessions } 

Затем используйте его так же, как и обычный псевдоним:

 % permAlias foo='/path/to/command -some --options=here' 

Примечание. Это не самое надежное решение во Вселенной. Вероятно, он будет разбит на всевозможные варианты использования. Но это будет работать для простых вещей.

  • История bash усечена до 2000 при новом входе в систему после обновления до ubuntu 16.04
  • Что такое умный способ использовать / поддерживать два отдельных файла bash_profile и vimrc?
  • Попытка понять .bashrc, env и export
  • Как мне получить ~ / .bashrc для выполнения всех скриптов в каталоге ~ / Shell с помощью цикла?
  • Экран не может выполнить «Myscript.sh»: нет такого файла или каталога
  • Есть ли способ, которым я могу поместить это в свой ~ / .bashrc как функцию?
  • Удалить всю переменную окружения и загрузить rcfile
  • .bashrc псевдоним не работает
  • Могу ли я запустить команду, загруженную из .bashrc с помощью sudo?
  • Установка файла tar.gz без цели установки
  • Отдельный файл bashrc для сеансов ssh, чтобы избежать ошибок Unison
  • Как я могу упростить этот сценарий bash, который печатает количество файлов в рабочем каталоге?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.