empty static

Как создать и запустить Bash-скрипт на вашем VPS сервере

Основы Bash компьютерная грамотность

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