我正在使用〜/ .bashrc文件向shell提示符添加颜色和特殊脚本。 我在正常用户或su时获得颜色和别名,但在我正在做su时
以下是一些有助于解释此问题的截图:
su
:在输入“su - ”时,为了获得颜色和所有额外的东西,我需要做些什么?
感谢您的帮助
答案 0 :(得分:2)
带
su -
您成为了所有环境变量的用户,并且根本没有任何颜色集。 将用户的.bashrc复制到root home文件夹(通常是/ root)
答案 1 :(得分:2)
-, -l, --login make the shell a login shell, clears all envvars except for TERM, initializes HOME, SHELL, USER, LOGNAME and PATH
尝试" -m"选项。正如手册所说:
-m, --preserve-environment do not reset HOME, SHELL, USER, LOGNAME environment variables
答案 2 :(得分:1)
我做到了:int count = 0;
foreach(DataGridViewRow dgr in this.dgv_table.Rows)
{
if(dgr.Cells["secondCol"].Value.ToString() == "111") count++;
}
this.lb_qty.Text = count.ToString();
现在当我使用:cp /root/.bashrc /etc/profile
时,我会得到彩色提示,别名等等。
谢谢你们的帮助