Программный код на тёмном экранеФото: Luis Gomes / Pexels ← Все темы Тема Bashdays

Bash

Скрипты и практические примеры на Bash: автоматизация, администрирование Linux и DevOps-подходы к работе с инфраструктурой.

239материалов
Сначала новые

Статьи по теме

Страница 2 из 20

bash

Индексы массивов в Bash

Показываем, как Bash вычисляет арифметические выражения внутри индекса массива. На примерах 6%2, 7%2 и 5%3 разбираем остаток от деления и выбор элемента.

Фото: Jan van der Wolf / Pexels
bash

Варианты циклов for в Bash

Сравниваем арифметические циклы Bash, диапазоны, seq, чтение файлов и перебор путей. В конце — три необычные конструкции for для собеседований и экспериментов.

Фото: Giant Asparagus / Pexels
bash

Как управлять переменными окружения через direnv

Настраиваем direnv для автоматической загрузки и выгрузки переменных окружения при переходе между каталогами проектов. Устанавливаем hook для Bash, разрешаем .envrc и проверяем изоляцию переменной FOO на практике.

Фото: Arina Krasnikova / Pexels
bash

Как отменить export переменной в Bash

Показываем, как убрать у переменной Bash атрибут экспорта, не удаляя её из текущей оболочки. Сравниваем громоздкий вариант с unset и короткие решения через typeset, declare и export -n.

Фото: Markus Spiske / Pexels
linux

Зачем использовать touch перед редактированием файла

Разбираемся, зачем создавать файл командой touch перед открытием в Vim, если редактор и так умеет сохранить новый файл. Обсуждаем раннюю проверку прав на запись, обновление времени модификации и применение touch для lock-файлов и …

Фото: TStudio / Pexels
bash

Почему mv удаляет файлы при переименовании

Разбираем Bash-скрипт, который при массовом переименовании незаметно теряет половину файлов. На тестовом наборе показываем поведение mv при совпадении имён и используем опцию -b для резервных копий.

Фото: Marlon Castor / Pexels
О направлении

Что входит в тему

Bash — раздел BashDays, посвященный Bash, Shell scripting и работе в терминале Linux.

В разделе публикуются материалы по:

  • Bash-скриптам
  • Shell scripting
  • Однострочникам
  • Автоматизации задач
  • Cron
  • Работе с файлами
  • Обработке данных
  • Администрированию Linux

Здесь собраны практические примеры скриптов, приемов работы в терминале и способов автоматизации повседневных задач администратора.