заміну домашньої теки на ~ також подужав, а от «розумне» скорочення шляху сегментами зробити, звісно, можна, — але з такими «вивертами», що результат не вартий тих зусиль і захаращеного .bashrc.
отже, фінальна версія запрошення:
- показує номер команди в історії — червоним, якщо попередня команда завершилася з помилкою;
- виділяє root'а кольором;
- скорочує шлях до поточної директорії, якщо довший за 30 символів, попередньо заміняючи домашню теку на ~;
- показує кількість фонових процесів, якщо є.