freeCodeCamp/guide/russian/linux/shell-scripting/index.md

45 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Shell scripting
localeTitle: Сценарии оболочки
---
# Сценарии оболочки
В командной строке сценарий оболочки является исполняемым файлом, который содержит набор инструкций, которые будет выполняться оболочкой. Основная цель - уменьшить набор инструкций (или команд) только в одном файле. Также он может обрабатывать некоторая логика, потому что это язык программирования.
## Как его создать
1) Создайте файл:
```bash
$ touch myscript.sh
```
2) Добавьте [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) в начале файла. Строка Shebang отвечает за то, что интерпретатор команд знает, с каким интерпретатором будет запускаться скрипт оболочки:
```bash
$ echo "#!/bin/bash" > myscript.sh
# or
$ your-desired-editor myscript.sh
# write at the first line #!/bin/bash
```
3) Добавьте несколько команд:
```bash
$ echo "echo Hello World!" >> myscript.sh
```
4) Дайте режим _выполнения_ файла:
```bash
$ chmod +x myscript.sh
```
5) Выполните его!
```bash
$ ./myscript.sh
Hello World!
```
Подробнее о shell-скриптинге можно найти [здесь](https://www.shellscript.sh/)