Научитесь создавать и запускать свои первые 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 скриптах .