Bash: подстановки, массивы и кавычки
Обойдёшься без sed и basename там, где хватает самого bash: подстановки, арифметика, кавычки, массивы и heredoc.
Половина ошибок в bash-скриптах — от непонимания подстановок. Курс по шагам разбирает ${var:-default}, отрезание суффиксов и префиксов, замену подстроки, арифметику и подстановку команд. Потом — here-string, brace expansion и heredoc для конфигов, кавычки и пробелы. Финал — обычные и ассоциативные массивы и разбор CSV через IFS.
- Значение по умолчаниюлегко
- Имя файла без расширениясредне
- Замена подстрокисредне
- Переименуй все .txt в .bakсредне
- Арифметика в шеллесредне
- Подстановка командысредне
- Here-stringсредне
- Brace expansionсредне
- Конфиг через heredocсредне
- Кавычки и пробелысредне
- Массивы в bashсредне
- Частоты слов через ассоциативный массивсредне
- Разбор CSV по колонкамсредне