[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Перестали инициализизироваться alias'ы из .profile



On 10.11.2011 16:00, Anton Kovalenko wrote:
> James Brown <jbrownfirst@gmail.com> writes:
> 
>> В чистой консоли же все инициализируется и работает нормально. В
>> терминале под иксами начинает работать, только после того как сделаешь
>> source .profile или . .profile (хотя вроде как это должно делаться при
>> залогинивании).
>> При этом, umask, прописанный в $HOME/.profile, и путь (если есть
>> $HOME/bin, значит включать его в $PATH) инициализируются нормально при
>> залогинивании в иксах, проблема только с alias'ами
>> В чем может быть дело?
> 
> Если вы в "чистой консоли" запустите ещё один bash (без параметров), в
> нём уже aliases не будет.
> 
> Есть разница между aliases и (PATH, umask): первые относятся к
> конкретному экземпляру шелла, вторые наследуются дочерними процессами от
> любых родительских процессов. 
> 
> Попробуйте определить алиасы в $HOME/.bashrc вместо .profile. Он как раз
> для таких вещей предназначен, если я правильно помню.
> 

Спасибо, через .bashrc работает. Единственно не пойму, почему раньше-то
работало из .profile? Неск. дней назад еще.


Reply to: