Практическое написание сценариев командной оболочки Bash/Bash подстановки: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 343:
Обычно вкладывание используется редко, потому что такие конструкции сложно читать.
 
Обратите внимание, что если вы используете двойные кавычки, чтобы предотвратить разбиение строки по разделителю (''splitting''), то каждый уровень вложенности должен сопровождаться своей парой кавычек. Другими словами, внешняя пара кавычек по отношению к вложенной подстановке, за эту подстановку не отвечает. Это легко увидеть на следующем примере
<source lang=bash>
echo "$(printf $(printf "one two"))"