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

Bash

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

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

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

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

bash

Краткий Bash Style Guide от Дэйва Эдди

Bash Style Guide Дэйва Эдди — короткая выжимка о безопасных, предсказуемых и единообразных shell-скриптах. Руководство можно читать в браузере или прямо в терминале через curl, а основные темы разобраны и в видеороликах YSAP.

Фото: Jess Bailey Designs / Pexels
bash

Как дать Bash-скрипту выходной

Короткая проверка номера дня недели через date +%u позволяет Bash-скрипту отказаться от работы в субботу и воскресенье. Это шуточный вредный совет для cron-задач, который заодно показывает простое условие с числовым сравнением.

Фото: Bingqian Li / Pexels
linux

CLI Exercises — 77 задач по Linux-терминалу

CLI Exercises — интерактивный тренажёр с 77 заданиями по командной строке Linux, подсказками и несколькими вариантами решений. Показываю установку в отдельное Python-окружение через venv и запуск одной командой.

Фото: Mikhail Nilov / Pexels
bash

Как использовать IFS как выходной разделитель

В Bash нет отдельной переменной OFS, но первый символ IFS становится разделителем для параметров внутри "$*". Пример показывает, как собрать CSV-строку и почему команда set меняет позиционные параметры текущей оболочки.

Фото: Alex Andrews / Pexels
bash

Ввод пароля со звёздочками в Bash

Два однострочника на Bash читают пароль без отображения символов и печатают звёздочки вместо введённого текста. Второй вариант дополнительно поддерживает удаление символов клавишей Backspace.

Фото: Magda Ehlers / Pexels
bash

Автоматическая перезагрузка Linux после обновлений

Однострочник для автоматического обновления Debian или Ubuntu и перезагрузки только при появлении /var/run/reboot-required. Подход пригодится в самописных установочных скриптах без Ansible и Puppet.

Фото: energepic.com / Pexels
bash

cdspell и autocd в Bash

Две встроенные опции Bash упрощают навигацию по каталогам: cdspell исправляет небольшие ошибки в путях, а autocd позволяет переходить в директорию без команды cd. Показываем работу обеих функций на коротких примерах.

Фото: fauxels / Pexels
bash

Шпаргалка по расширению параметров Bash

Расширение параметров Bash позволяет удалять префиксы и суффиксы, получать подстроки и выполнять замены без внешних утилит. Разбираем несколько коротких примеров и сохраняем полезную шпаргалку по синтаксису оболочки.

Фото: RDNE Stock project / Pexels
О направлении

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

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

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

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

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