2014-01-22 2 views
0

Я пытался настроить cygwin с псевдонимами.Cygwin читает bashrc, но все же не помнит псевдонимы

Я использовал по умолчанию .bashrc но uncomented псевдонимы Ls, ла ... и т.д.

Я поместил его под C:\Users\Dimitar, который мой домашний каталог, и добавил строку $HOME/.bashrc в /etc/profile.

когда я печатаю псевдоним или пытаюсь использовать его, я ничего не получаю.

Я добавил эхо "LOADED" в конце его, и я вижу загруженный, когда я запускаю cygwin, но все равно никаких псевдонимов.

В чем проблема и как я ее исправить?

+0

Что произойдет, если вы попытаетесь загрузить его, а затем попробовать псевдоним? '. C: \ Users \ Dimitar \ .bashrc', а затем 'some_alias_you_defined'? – BroSlow

ответ

1

Убедитесь, что вы используете .bashrc и что он не заметил в .bash_profile:

# source the users bashrc if it exists 
if [ -f "${HOME}/.bashrc" ] ; then 
    source "${HOME}/.bashrc" 
fi 

Если вы хотите использовать отдельный файл псевдонимов убедитесь, что соответствующие линии раскомментирована в .bashrc и что вы» ve указал файл, который вы хотите использовать. Например, .bash_aliases является обычным явлением.

# Some people use a different file for aliases 
if [ -f "${HOME}/.bash_aliases" ]; then 
    source "${HOME}/.bash_aliases" 
fi 

Это действительно должно быть все, что вам нужно. Пример синтаксиса в файле псевдонимов:

$ cat .bash_aliases 
alias shelldir'=cd /cygdrive/c/Dropbox/Dev/Shell' 
+0

О, мне нужно было поставить источник до $ HOME/.bashrc – spiroski

+0

Прохладный. Если бы мой ответ помог, вы могли бы отметить, что это выбранный ответ? – binarysubstrate

Смежные вопросы