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

Bash

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

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

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

Страница 12 из 13

bash

Читаем файл построчно в Bash

Забудь про бесконечные циклы для чтения файлов в Bash! Показываю, как работать с mapfile, зачем нужен строгий режим и как избежать типичных ошибок в скриптах.

linux

CRON в первый рабочий день месяца

Сегодня будет обучать cron понимать рабочие и выходные дни. Из коробки этот функционал не работает, да и systemd тут не особо поможет. Так что, придется изобретать очередную кишку.

bash

Подводные камни в Bash №9

Команда if [ bar = "$foo" ]; проверяет, равны ли два значения. Тут самое важно это — пробелы, про кавычки повторять не буду, ты это уже и так знаешь. Все уши прожужал.

bash

Подводные камни в Bash №8

В Bash конструкция [ ... ] — не часть синтаксиса if, а отдельная команда, аналогичная test. Разбираем, как на самом деле выполняются условия и почему это важно для скриптов.

bash

Подводные камни в Bash №7

Он считает, сколько строк в файле bar.txt содержат слово foo. Здесь главная проблема — переменная count не изменится вне цикла while, потому что в Bash каждая команда в пайплайне (|) запускается в отдельной оболочке (subshell). То …

bash

Подводные камни в Bash №6

Конструкция [[ ... ]] в Bash предназначена для проверки условий, но не для арифметики. Разбираем ошибочное сравнение и правильное применение (( ... )) для чисел.

bash

Подводные камни в Bash №5

Представь две коробки с созвучными подписями. Разбираемся, как Bash интерпретирует строки и почему одинаково выглядящие условия могут давать неожиданный результат.

bash

Подводные камни в Bash №4

Это ошибочный вариант, бэд мать его практика. Команда cd $(dirname "$f") должна вернуть путь к папке, где лежит файл.

bash

Подводные камни в Bash №3

Когда в Bash сравниваешь две переменные, важно не про***ться с кавычками. Разбираем, что произойдёт, если переменная $foo окажется пустой.

bash

Подводные камни в Bash №2

Продолжаем погружаться в Бэд-Практики! В прошлом посте мы рассмотрели файлы, которые начинаются с дефиса и то, что команда cp их может воспринимать как флаг. Ну дак вот. Предыдущие посты про Бэд-Практики ищи по тегу pitfalls Как …

О направлении

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

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

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

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

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