45 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						||
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/) |