Это мой упрощенный /home/user/bash_aliases
скрипт, вызываемый из /home/user/bashrc
. Он работает хорошо, псевдоним 'sql' доступен после выполнения (т.е. открытия нового терминала):
set -x
echo 'This is my bash_aliases'
alias sql='cd /home/user/sw_develop/C/sqlite'
echo 'done'
Выполнение того же действия, что и root, пользователь не работает (вызов /root/bash_aliases
из /root/bashrc
). Псевдоним не создается, но сценарий выполняется, см. Вывод:
++echo 'This is my bash_aliases'
This is my bash_aliases
++ alias 'sql=cd /home/user/sw_develop/C/sqlite'
++ echo done
done
Что не так?