Я маю однорядковий .bashrc
файл у своєму домашньому каталозі:
alias countlines='find . -type f -print0 | xargs -0 cat | wc -l'
Але це не створення псевдоніму. Чому це могло бути?
Я маю однорядковий .bashrc
файл у своєму домашньому каталозі:
alias countlines='find . -type f -print0 | xargs -0 cat | wc -l'
Але це не створення псевдоніму. Чому це могло бути?
Відповіді:
В OSX .bash_profile
використовується замість .bashrc
.
І так, .bash_profile
файл повинен розташовуватися в /Users/YourName/
(Іншими словами, ~/.bash_profile
)
Наприклад, /Users/Aaron/.bash_profile
source ~/.bashrc
.[bash_]profile
і .bashrc
може використовуватися як в OS X, так і в Linux. Перший завантажується, коли оболонка - оболонка для входу; останній, коли його немає. Справжня різниця полягає в тому, що Linux запускає оболонку входу, коли користувач заходить у графічний сеанс, а потім, коли ви відкриваєте термінальну програму, ці оболонки є оболонками без входу; тоді як OS X не запускає оболонку за графічним входом, а коли ви запускаєте оболонку з Terminal.app, це оболонка для входу.
Якщо ви хочете, щоб ваші псевдоніми працювали як в оболонках для входу, так і без входу в систему (і зазвичай ви це робите), вам слід помістити їх у .bashrc та source .bashrc у вашому .bash_profile таким рядком:
[ -r ~/.bashrc ] && source ~/.bashrc
Це стосується будь-якої системи, що використовує bash.
PATH=$PATH:/my/private/binaries
. Дивіться це для вирішення.
.profile
замість .bashrc
.
.profile_
…?
На Mac OS X Yosemite запустіть таку команду:
vi ~/.profile
Потім додайте наступний рядок:
source ~/.bashrc
Тепер збережіть і закрийте .profile
, а потім відкрийте нове вікно терміналу або просто запустіть:
source ~/.profile
Дивіться також цю відповідь . Він працював на v10.10.3.