我已經將它們添加到 /etc/basrhc 中,並且大多數情況下都有效。
但我注意到,當我su
連接到另一個用戶時,我丟失了所有別名。
事實證明,/etc/bashrc
僅在打開終端機時加載,而不是在登入時加載。似乎是/etc/profile
在登入時加載的。那麼,我真的應該把所有這些別名放在哪裡嗎?
答案1
你應該把它們放進去/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
不幸的是缺少引號,因此不要在檔案名稱中添加空格。