Je me demande pourquoi le script suivant ne fonctionne pas:
#!/bin/bash
read -p 'First lets write PROMPT.SH'
echo '#!/bin/bash'>prompt.sh
echo "export PS1='\e[1;31m\]\u@\h \W\$\e[0m\] '">>prompt.sh
read -p "Change Title and Prompt"
source prompt.sh
echo texttexttext
read -p "Now lets tidy up PROMPT.SH"
rm ./prompt.sh
read -p "That was the program"
Ce que j'essaie de faire est de changer le titre de la fenêtre, l'invite et la couleur du texte que je peux normalement faire avec,
PS1='\e[1;31m\]\u@\h \W\$\e[0m\] '
pendant une session bash régulière, mais pas lorsque je l'ajoute à un script, puis que je l'exécute.
la source