No meu sistema Ubuntu 16.04, este é o check in /etc/profile
:
if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "'id -u'" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
... o que me parece mais preocupante é definir PS1
(e não controlar o comportamento do resto do arquivo rc). Não vejo como testar o -i
ajudaria nisso.