Циклы — основа большинства shell-скриптов. Они позволяют перебирать файлы, обрабатывать строки, выполнять команды многократно. Здесь собраны три основных типа циклов и примеры их использования в реальных задачах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥9❤5🤝1
❤7👍5🔥4👎1
Когда нужно быстро понять, что происходило с нагрузкой на систему — не обязательно разворачивать Prometheus и Grafana. Bash-скрипт с top, free и awk позволяет каждые N секунд сохранять данные о CPU и памяти в лог-файл, чтобы потом всё спокойно проанализировать.
В этом посте:
• Считываем загрузку CPU и RAM с помощью стандартных утилит.
• Логируем значения с timestamp в отдельный .txt.
• Зацикливаем скрипт для регулярного мониторинга.
• Запускаем всё в фоне или добавляем в cron.
Такой подход помогает следить за системой без внешних зависимостей и сохранять историю нагрузки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Вводишь любую команду в терминале, и он по частям объясняет, что делает каждая часть. Не просто man-ка, а понятный синтакс-анализ.
Особенно кайф для тех, кто работает в
Linux/DevOps/CI
среде и хочет разбираться, а не наугад копипастить из StackOverflow
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7❤5
Это базовый набор: методы, с помощью которых можно скрыть логику работы скрипта, затруднить анализ, обойти сигнатурные антивирусы и усложнить статический разбор. Подходит как для пентеста, так и для понимания того, как действуют злоумышленники.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍7❤5🤝5👎1
Функции — ключевой инструмент, когда скрипт становится длиннее и сложнее. Они помогают избежать дублирования кода, улучшить структуру и отделить логику по блокам.
В этом посте:
• Объявляем простую функцию и вызываем её.
• Передаём аргументы и работаем с ними внутри.
• Возвращаем значения через echo и $?.
• Используем функции в условиях и циклах.
Функции превращают беспорядочный скрипт в модульный и читаемый код — особенно когда нужно часто повторять одну и ту же операцию.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤3