Вариант сделать скрипт функцией и добавить в .bashrc не устраивает, т. к., во-первых, .bashrc выполняется перед запуском интерпретатора и таким образом при его удлинении увеличивается время ожидания при каждом запуске терминала
Самый простяцкий способ - программа А формирует файл, программа B его читает. Способы покруче - передача данных через пайп, через сокет - формально их тоже к файловой системе можно отнести.
Для того, чтобы при выполнении команды стартовали login-скрипты, которые при выполнении обычных команд не запускаются и в которых могут содержаться нужные настройки - установка путей, задание переменных, запуск программ и т.д.
Escape-последовательности, про которые Вы пишете, задаются в termcap или terminfo и очень даже запросто могут быть там переопределены. Есть некий стандарт (man termcap, man terminfo), но его как всегда придерживаться никто не обязал.
ключевые слова - visual basic script, powershell. В них на винде можно все- практически так же как в баше на линухе. Точнее говоря как в некоем гибриде баша и перла.
Служба какая-то висит и постоянно что-то дергает. Или программа, стартовавшая в фоне без значка в трее типа радмина. Список процессов смотрите и список служб.