Eu diria que a coisa toda é irrelevante. debian_chroot está definido em /etc/bash.bashrc . É justo apostar que, no curso normal das coisas, se a variável foi definida, um novo shell foi iniciado - por que /etc/bash.bashrc seria originado de outra forma? E nesse caso, ~/.bashrc seria originado também. Portanto, a variável é definida quando PS1 é definido e modificado nas linhas mostradas ou não, e não será. O efeito é o mesmo.
Eu só posso imaginar por que o desenvolvedor original usou aspas simples ao definir PS1 em primeiro lugar. Presumivelmente, o desenvolvedor aprendeu cautela e usa "" apenas quando necessário, o que é quando modifica PS1 .
Observe que :+ significa apenas não fazer nada se a variável não estiver definida.