# Использование скриптов в ОС Linux

Для автоматизации повторяющихся задач в операционной системе на базе ядра Linux может применятся 3 варианта:

* BASH;
* Perl;
* Python.

Разберем их поподробнее:

1. **Bash (Bourne-Again SHell)** — это командный интерпретатор в UNIX-подобных операционных системах, который позволяет автоматизировать задачи на уровне командной строки. Bash-скрипты — это файлы, содержащие последовательность команд, которые могут быть выполнены с помощью интерпретатора Bash. Скрипты имеют расширение **.sh**;
2. **Perl** сокращенно означает «Практический язык извлечения и отчетности», который является хорошо известным и мощным языком для обработки и обработки строк. Это язык веб-сценариев, который можно использовать вместе с различными веб-фреймворками и новейшими технологиями. В основном Perl используется для создания сценариев на стороне сервера, но его также можно использовать для языков программирования внешнего интерфейса, таких как HTML, с серверной частью в приложении базы данных. Он быстрый и надежный, поэтому он может взаимодействовать со многими другими языками программирования на разных платформах. Скрипты имеют расширение **.pl**;
3. **Python** — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Скрипты имеют расширение **.py**.

Для написания скриптов могут применятся различные текстовые редакторы, подробнее о текстовых редакторах и их функциональных клавишах вы можете прочитать в предыдущей статье: [Работа с файлами и каталогами в Linux](/administrirovanie-linux/upravlenie-failami/rabota-s-failami-i-katalogami-v-linux.md).

В статьях ниже рассмотрим более подробно каждый из вариантов, использующийся для написания скиптов.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://antons-organization-1.gitbook.io/administrirovanie-linux/dopolnitelno/ispolzovanie-skriptov-v-os-linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
