Оболочка: запуск в оболочках темных веков, используемых для расширения параметров в двойных кавычках (и некорректированные аргументы тоже).
Perl: Perl имеет скрытую сторону и имеет интерполяцию в двойных кавычках по крайней мере с того времени, когда я купил 1-е издание книги верблюдов и начал изучать язык.
Я думаю, что другие люди могут быть более конкретными в точную дату введения строки интерполяция в Perl, но я подозреваю, что это было с самого начала.
Многие другие языки программирования, особенно те, которые используют sigils , разделяют эту концепцию интерполяции.