проблема создания псевдонима в скрипте bash_aliases от имени root пользователя - PullRequest
0 голосов
/ 05 мая 2020

Это мой упрощенный /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

Что не так?

1 Ответ

0 голосов
/ 05 мая 2020

Я сам нашел причину, по которой это не работает: bashr c root отличается от моего bashr c. Больше помощи не нужно. Спасибо Сара

...