Мне интересно, почему следующий скрипт не будет работать:
#!/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"
То, что я пытаюсь сделать, это изменить заголовок окна, приглашение и цвет текста, которые я обычно могу сделать,
PS1='\e[1;31m\]\u@\h \W\$\e[0m\] '
во время обычной сессии bash, но не тогда, когда я добавляю его в скрипт и затем запускаю скрипт.