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

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

  • Дефект сегментации Debian
  • Как включить и выключить глобус?
  • Команда, которая может возвращать код ошибки в .bashrc
  • Как изменить цвет жесткого диска экрана на основе зарегистрированного пользователя?
  • Как восстановить привязки bash?
  • Использование переменных при определении псевдонимов в bashrc
  • bashrc ленивая замена
  • Почему `sudo su -l -c" java "` работает, даже если `sudo su -l -c 'echo $ PATH" `отображает местоположение двоичного файла java?
  • 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' 

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

    Linux и Unix - лучшая ОС в мире.