我已经将它们添加到/ etc / basrhc,而且大部分时间都是这样。
但是我注意到,当我向另一个用户su时,我失去了所有的别名。
事实certificate/etc/bashrc只在terminal打开时才加载,而不是在login时加载。 而且看起来/etc/profile是在login时加载的。 那么,我真的应该把这些别名放在哪里呢?
你应该把它们放在/etc/profile.d/buttles_aliases.sh
/etc/profile文件可能包含以下代码:
if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi
不幸的缺乏引号,所以不要在你的文件名空间。