Почему псевдонимы, определенные в файле .bashrc, не работают?

Я даю псевдонимы в файле .bashrc, как показано ниже. Но имена псевдонимов не работают. Зачем?

alias c='clear' alias l='ls -lt' alias h='history' alias d='ls -lt |grep "^d"' export ORACLE_HOME=/ora11gr2/app/oracle/product/11.2.0/db2 export ORACLE_LIB=/ora11gr2/app/oracle/product/11.2.0/db2/lib export PATH=$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:. 

Вы .bashrc свой файл .bashrc после его изменения? Пытаться:

 . ~/.bashrc 

Затем ваша оболочка должна увидеть изменения. Кроме того, вы можете завершить и перезапустить свою оболочку.

Это может произойти, потому что ваш PATH не был настроен правильно, чтобы использовать все псевдонимы, на которые ссылается двоичный код absoulte. Is существует в / bin / ls.

Можете ли вы попробовать использовать «export PATH = $ PATH: $ ORACLE_HOME / bin: / usr / vac / bin: / usr / vacpp / bin :." Или somthing like "export PATH = $ ORACLE_HOME / bin: / usr / vac / bin: / usr / vacpp / bin: / bin: / sbin /: / usr / sbin

Если нет, то используйте «which», чтобы найти каталог путей для отдельных псевдонимов refinary (эта история).

Возможно, вы пытаетесь определить свои псевдонимы в своем .bashrc , которые уже являются глобальными.

Обычно ваши псевдонимы в .bashrc определяются перед вызовом /etc/bashrc . Попробуйте определить их после .

Вот пример вашего .bashrc :

 # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias c='clear' alias l='ls -lt' alias h='history' alias d='ls -lt |grep "^d"' export ORACLE_HOME=/ora11gr2/app/oracle/product/11.2.0/db2 export ORACLE_LIB=/ora11gr2/app/oracle/product/11.2.0/db2/lib export PATH=$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:. и # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias c='clear' alias l='ls -lt' alias h='history' alias d='ls -lt |grep "^d"' export ORACLE_HOME=/ora11gr2/app/oracle/product/11.2.0/db2 export ORACLE_LIB=/ora11gr2/app/oracle/product/11.2.0/db2/lib export PATH=$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:. 

Вопросы, которые нужно задать себе:

  • Является ли ~ / .bashrc уже выполненным в вашей оболочке. Он запускается только при запуске оболочки. Если вы откроете новую оболочку (выполните bash ), она должна быть. С помощью alias вы должны увидеть все ваши псевдонимы, напечатанные.
  • Второе, что нужно задать: есть программы в ваших псевдонимах. По крайней мере, h (alias history) должен определенно работать, потому что он встроен.
  • Mac OS X .bashrc не работает
  • Bashrc: как узнать окно X доступно или нет?
  • Что такое файл .bashrc?
  • Могу ли я узнать, есть ли у меня сеанс scp в моем .bashrc?
  • Есть ли окна, эквивалентные файлу .bashrc в linux?
  • Как мне показать только базовый каталог в моем терминале Ubuntu?
  • Interesting Posts

    Как узнать, какой ключ продукта использовался для активации Windows?

    Как я могу сделать приложения с интенсивной полосой пропускания более низкими приоритетами, чем другие приложения, такие как веб-просмотр / скайп

    Разделить вектор по его последовательностям

    Разница между API DataSet и API DataFrame

    JSF 2 и Post / Redirect / Get?

    Сбой Google Chrome при использовании протокола удаленного рабочего стола

    Драйверы Bluetooth-гарнитуры для Windows 7

    Могу ли я отключить диалоговое окно «Неверные ответы страницы» Chrome?

    Xcode 6 beta 2 выпускает экспорт .ipa: «У вашей учетной записи уже есть действительный сертификат распространения iOS»

    Entity Framework – добавить свойство навигации вручную

    Участок внутри цикла в MATLAB

    Как устранить случайную перезагрузку?

    Передача файлов cookie из HttpURLConnection (java.net.CookieManager) в WebView (android.webkit.CookieManager)

    «R не может быть разрешено переменной»?

    Как я могу отключить всплывающее окно стека Toshiba Bluetooth при подключении гарнитуры?

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