Ce script ne peut pas marcher puisqu'iol modifie l'invite de commande du processus d'arrière plan.
De toute manière l'invite s'affiche uniquement lorsqu'une commande se termine. Je ne vois pas comment (à part effectivement modifier les sources de
bash).
Mais sur le principe, la boucle proposée poserait un énorme problème au système car elle ne donne jamais la main et provoquera donc une charge CPU maximum.
Il faudrait écrire :
while true
do
PS1="[u@h w t]n$ "
sleep 60
done &
Pour le
; il remplace un retour chariot. Il n'est pas nécessaire, sauf lorsque pour une raison d'esthétique, on veut mettre 2 commandes sur la même ligne
clear
ll
Eéquivaut donc à :
clear ; ll
A+