"Подстановка значения переменной" - это, во-первых, длинно, во-вторых, всё равно непонятно.
Что же такое Variable Substitution ? Первая ссылка в гугле - http://tldp.org/LDP/abs/html/varsubn.html
И там такой код:
bash$ variable1="23" bash$ echo variable1 variable1 bash$ echo $variable1 23
Могли бы мы записать это с другим синтаксисом? Могли бы запросто.
Способ 1 (префикс как в bash, только другой знак):
переменная - это название переменной
=переменная - это значение переменной
Способ 2 (взамен префикса постфикс):
переменная - это название переменной
переменная' - это значение переменной
Способ 3 (префикс и постфикс вместе, подобно специальному типу кавычек):
переменная - это название переменной
$переменная$ - это значение переменной
Способ 4 (брать в кавычки не значение переменной, а наоборот, её имя):
$переменная$ - это название переменной
переменная - это значение переменной
Способ 5 (то же самое, что 4, только другой знак вместо доллара, например '^')
^переменная^
переменная