Mac OS X .bashrc не работает

У меня есть однострочный файл .bashrc в моем домашнем каталоге:

 alias countlines='find . -type f -print0 | xargs -0 cat | wc -l' 

Но это не создает псевдоним. Почему это может быть так?

5 Solutions collect form web for “Mac OS X .bashrc не работает”

В OSX вместо .bashrc используется .bash_profile .

И да, файл .bash_profile должен находиться в папке /Users/YourName/
(Другими словами, ~/.bash_profile )

Например, /Users/Aaron/.bash_profile

.[bash_]profile и .bashrc могут использоваться как для OS X, так и для Linux. Первый загружается, когда оболочка является оболочкой входа; Последний, когда это не так. Реальное различие заключается в том, что Linux запускает оболочку входа, когда пользователь входит в графический сеанс, а затем, когда вы открываете приложение терминала, эти оболочки не являются оболочками входа в систему; Тогда как OS X не запускает оболочку при графическом входе в систему, а когда вы запускаете оболочку из Terminal.app, это оболочка входа.

Если вы хотите, чтобы ваши псевдонимы работали как в логических, так и в не-регистрационных оболочках (и вы обычно это делаете), вы должны поместить их в .bashrc и source .bashrc в свой .bash_profile с такой строкой:

 [ -r ~/.bashrc ] && source ~/.bashrc 

Это относится к любой системе, использующей bash.

Или создайте символическую ссылку с именем .bash_profile, указанную на вашем .bashrc

 ln -s .bashrc .bash_profile 

Это не псевдоним, потому что вместо .bashrc в Mac OS X используется .bash_profile

Таким образом, у вас есть два варианта:

  • Поместите псевдоним в свой файл ~/.bash_profile

  • Или .bashrc свой .bashrc из вашего .bash_profile , добавив эту строку в .bash_profile :

    . ~/.bashrc

В Mac OS X Yosemite выполните следующую команду:

 vi ~/.profile 

Затем добавьте следующую строку:

 source ~/.bashrc 

Теперь сохраните и закройте .profile , затем откройте новое окно терминала или просто запустите:

 source ~/.profile 

См. Также этот ответ . Он работал над v.10.10.3.

  • OS X 10.6: сглаживание подпикселей
  • Разделение загрузочного флеш-накопителя
  • Mac mini (2010) не может загружаться
  • Как я могу очистить установку MacPorts?
  • Как заставить numpad работать в vim с помощью iterm2 на osx с term = xterm?
  • Яблочная почта не получает мою почту через некоторое время
  • Как заставить клавиши HOME или END работать в mc, работающем на OS X (ssh)
  • Почему я не могу заблокировать Facebook, используя / etc / hosts в Mountain Lion (OS X)?
  • Как я мог перенаправить весь свой трафик на сеть TOR?
  • Параметры sshd и -i для OS X
  • Как выборочно маршрутизировать сетевой трафик через VPN на Mac OS X Leopard?
  • Возможно ли как-то скрыть Growl и Herald, когда VLC работает в полноэкранном режиме?
  • Давайте будем гением компьютера.