关于以root身份运行的多个系统管理员有一个
recent question,并且引用了sudo bash -l.
我在google和SE上搜索过这个,但我不明白sudo bash -l和sudo -i之间的区别.
从bash和sudo的手册页看来,差异可能是sudo bash -l运行〜/ .bash_profile,〜/ .bash_login和〜/ .profile,以及root用户的〜/ .bash_logout,但是来自测试我自己看起来像是运行普通用户的.bashrc而不是root用户.bashrc.我可能误解了〜表达式在手册页中引用了哪个用户.
澄清差异和使用场景将不胜感激.