Я использую Ubuntu и могу вручную изменить цвет приглашения оболочки bash на зеленый, используя
export PS1="\e[0;32m[\u@\h \W]\$ \e[m"
Однако я хочу, чтобы цвет приглашения оболочки автоматически менялся при каждом открытии нового терминала или вкладки. Я знаю, что основной TTY TERM имеет 16 цветов, и это нормально, чтобы повернуть цвета, если открыто более 16 терминалов. Будет ли решение также работать при подключении через Putty , tmux или screen .
Моя идея состоит в том, чтобы написать сценарий shell и поместить его в .bashrc который обнаружит новый сеанс терминала, который открыл пользователь, и увеличит глобальный счетчик с \e[0;31m[ до \e[0;47m[ . Как определить количество открытых терминалов пользователем?
