20 Jun
2017
Впервые столкнулся тут в реальной жизни с
~$ VAR='foo'
~$ echo "'$VAR'bar"
'foo'bar
~$ echo '$VAR'bar
$VARbar
и немного сломал себе мозг.
С одной стороны, конечно, понятно, что вторая строчка эквивалентна
~$ echo \'$VAR\'bar
'foo'bar
с другой все равно ожидаешь, что переменные в одинарных кавычках не будут экспандится...
ну да. Даёшь
[=["'[[]]'"]=]
в шелле!mva, да. А лучше вообще вибросить нахуй шелл и заменить чем-то строго типизированным.