Работает ли /etc/profile.d
или нет?
Я создаю файл rexster-console.sh
в /etc/profile.d
:
alias rexster="/var/rexster-console-2.4.0/bin/rexster-console.sh"
-rwxr-xr-x 1 root root 66 Feb 15 13:05 rexster-console.sh
Я даже запускаю sh rexster-console.sh
.
Я открываю другой терминал:
root@ubuntu:/etc/profile.d# rexster
rexster: command not found
Итак, что мне не хватает?
Файлы из каталога /etc/profile.d
поступают при запуске, а не при запуске приложения (в вашем случае другой терминал ). Так что, вероятно, после перезагрузки системы ваш псевдоним будет работать.
Но правильный способ создания псевдонимов:
/etc/bashrc
~/.bashrc
или, что лучше, в файле ~/bash_aliases
.