Научитесь создавать и запускать свои первые Bash-скрипты на Linux-сервере. Это поможет вам автоматизировать повседневные задачи при управлении VPS или VDS.
Создание и запуск первого shell-скрипта
Допустим, вы хотите автоматизировать простую задачу на вашем VPS, например, сделать резервную копию каталога или удалить временные файлы. Начнем с создания простого скрипта, который выводит сообщение.
Создайте каталог scripts и перейдите в него:
bashкопироватьmkdir scripts cd scriptsСоздайте файл
hello.shс помощью командыcat:bashкопироватьcat > hello.shВведите строку:
bashкопироватьecho 'Hello, World!'Завершите ввод, нажав
Ctrl+D. Вы также можете использовать редакторы Vim, Nano или Emacs.Теперь сделайте скрипт исполняемым:
bashкопироватьchmod u+x hello.shЗапустите его командой:
bashкопироватьbash hello.shВы должны увидеть вывод
Hello, World!.Указание интерпретатора через SheBang
Для запуска скрипта без явного указания
bash, добавьте в начало файла строку SheBang:bashкопировать#!/bin/bash echo 'Hello, World!'Теперь можно запускать скрипт напрямую:
bashкопировать./hello.shДобавление скрипта в переменную PATH
По умолчанию ваш скрипт не будет запускаться из других директорий, если его путь не указан в переменной
PATH.Проверьте текущие значения:
bashкопироватьecho $PATHДопустим, ваш скрипт находится в
/home/user/scripts. Добавьте эту директорию вPATH:bashкопироватьexport PATH=$PATH:/home/user/scriptsТеперь вы можете запустить скрипт как обычную команду:
bashкопироватьhello.shЧто дальше?
Такой подход особенно полезен на выделенных серверах и VPS, где важно автоматизировать частые задачи: бэкапы, очистку логов, управление контейнерами и т.д. Bash-скрипты — это надежный способ стандартизировать работу на сервере.
В следующей статье мы рассмотрим работа с переменными в Bash скриптах .

