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.

  • Как скопировать файлы на жесткий диск NTFS только для чтения на Mac?
  • SSH для локального VirtualBox с Ubuntu
  • Запуск OS X 10.6 в 64-битном режиме
  • Где находятся файлы .emacs в Snow Leopard?
  • На OS X, как вы меняете «Вид» файла?
  • Возможно ли иметь прямоугольные вкладки в Chrome?
  • Как узнать, какие службы связаны с номером порта?
  • Странное поведение NS в OS X - невозможно подключиться к SSH-серверу
  • Удаленный рабочий стол для Mac с различных платформ (Windows, Ubuntu)
  • Конфликт WiFi с помощью dnsmasq (OSX)
  • Как включить учетную запись root в Mac OS X?
  • Interesting Posts

    Как я могу воспроизводить звук на Java?

    Удалите строки со всеми или некоторыми НС (отсутствующие значения) в data.frame

    Будет ли crashplan удаленной работы резервного копирования, если crashplan выходит из бизнеса?

    Каков наилучший способ ограничить IP-адреса, которые могут быть доступны из контейнера докеров?

    Контролируемые в командной строке программы будильника для Mac OS X

    Отдельные действия в разных программах

    Запретить все, разрешить только один IP-адрес через htaccess

    Создайте пустой файл data.frame

    Изменение строковых констант?

    Есть ли уловка для подключения и использования Windows 8 / 8.1 с Samba 4 (4.1.6)?

    Как отправить данные json в запрос Http с помощью NSURLRequest

    Подключение к общей папке Vista из Windows 7

    Экран блокировки Windows 10: нет клавиатуры

    Компьютер Windows 10 не может подключиться к другому компьютеру в сети

    В чем разница между NULL, ‘\ 0’ и 0

    Давайте будем гением компьютера.