← Все курсы

Bash: подстановки, массивы и кавычки

Обойдёшься без sed и basename там, где хватает самого bash: подстановки, арифметика, кавычки, массивы и heredoc.

Половина ошибок в bash-скриптах — от непонимания подстановок. Курс по шагам разбирает ${var:-default}, отрезание суффиксов и префиксов, замену подстроки, арифметику и подстановку команд. Потом — here-string, brace expansion и heredoc для конфигов, кавычки и пробелы. Финал — обычные и ассоциативные массивы и разбор CSV через IFS.

13 заданий
  1. Значение по умолчаниюлегко
  2. Имя файла без расширениясредне
  3. Замена подстрокисредне
  4. Переименуй все .txt в .bakсредне
  5. Арифметика в шеллесредне
  6. Подстановка командысредне
  7. Here-stringсредне
  8. Brace expansionсредне
  9. Конфиг через heredocсредне
  10. Кавычки и пробелысредне
  11. Массивы в bashсредне
  12. Частоты слов через ассоциативный массивсредне
  13. Разбор CSV по колонкамсредне