запуск bash скрипта в windows

В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Вам не нужно устанавливать Ubuntu или любые другие дистрибутивы Linux, если ваши скрипты не нуждаются в поддержке реального ядра Linux.

Мы поделимся обоими методами.

1] Выполнить файл скрипта оболочки, используя WSL

Установите WSL или Windows Subsystem для Linux

Перейдите в Настройки> Обновление и безопасность> Для разработчиков.

Проверьте переключатель режима разработчика.

Поищите «Функции Windows», выберите «Включить или отключить функции Windows».

Прокрутите, чтобы найти WSL, установите флажок и установите его.

После этого необходимо перезагрузить компьютер, чтобы завершить установку запрошенных изменений.

Нажмите Перезагрузить сейчас.

BASH отныне будет доступен в командной строке и PowerShell.

Выполнить файлы скриптов оболочки

запуск bash скрипта в windows. Run Shell script files from Command Prompt. запуск bash скрипта в windows фото. запуск bash скрипта в windows-Run Shell script files from Command Prompt. картинка запуск bash скрипта в windows. картинка Run Shell script files from Command Prompt. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

На платформе Linux вы обычно используете SH, но здесь вам нужно использовать BASH.

Тем не менее, BASH в Windows имеет свои ограничения, поэтому, если вы хотите выполнить их в среде Linux, вам нужно установить Ubuntu или что-то подобное.

2] Выполнить скрипт оболочки, используя Ubuntu в Windows 10

Убедитесь, что у вас установлена Ubuntu или любой другой дистрибутив Linux.

Ubuntu смонтирует или сделает все ваши каталоги Windows доступными в /mnt.

Таким образом, диск C доступен по адресу /mnt/C.

Таким образом рабочий стол будет доступен по адресу /mnt/c/users/ /desktop.

запуск bash скрипта в windows. Run Script files in Windows via Ubuntu. запуск bash скрипта в windows фото. запуск bash скрипта в windows-Run Script files in Windows via Ubuntu. картинка запуск bash скрипта в windows. картинка Run Script files in Windows via Ubuntu. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Теперь следуйте этим шагам

Система выполнит скрипт

Поскольку Linux теперь доступен в Windows, вам не нужно использовать какие-либо сторонние приложения, такие как Cygwin.

WSL должно быть достаточно для большинства скриптов, чтобы помочь вам запустить эти самые крипты оболочки в Windows 10.

Источник

Bash on Windows: практические опыты по скрещиванию ежей и ужей

В прилетевшем обновлении Windows 10 Creators Update появилась интереснейшая возможность — запускать виндовые программы в этом их линуксе. Официальные примеры меня категорически не устроили — евангелисты Microsoft предложили мне рисовать корову в PowerShell и запускать Notepad из bash. Чё, правда? Это всё до чего вы додумались?

запуск bash скрипта в windows. image loader. запуск bash скрипта в windows фото. запуск bash скрипта в windows-image loader. картинка запуск bash скрипта в windows. картинка image loader. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Как человек страстно ждавший возможность запуска exe-файлов внутри WSL, я хочу поделиться опытом правильного использования новой фичи.

Bash on Windows я использую для всякой мелкой механизации — выкачать, распарсить, проанализировать. Взять 10-20 гигов логов и поколдовать над ними в поисках чего нибудь этакого. Взять 200 гигов исходных данных, сделать ВЖУХ и пульнуть пару мегов результатов в базу сайта. Вобщем, обычная бытовуха, как у всех. Разве нет?

Кейс номер один

Вот то ради чего именно я ждал возможность запуска exe-файлов на WSL.

Имеется некоторое количество веб-сайтов для разных программ, требуется проверить что все ссылки «download» ведут на актуальные версии.

запуск bash скрипта в windows. image loader. запуск bash скрипта в windows фото. запуск bash скрипта в windows-image loader. картинка запуск bash скрипта в windows. картинка image loader. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Пропустив этап поиска ссылок и скачивания файлов перейдём к извлечению нужной информации.
Делаем это двумя путями.

Путь первый — обращение к WMIC

В CMD вызов данной информации выглядит вот так:

/VALUE — что бы получить всю возможную информацию

В bash это выглядит вот так

слэшей много и все нужные

Но мне то нужно не просто на экран вывести, а получить и обработать.

Поэтому, в PHP это выглядит вот так:

Путь второй — использование Scripting.FileSystemObject

Данной решение я нашёл здесь и немножко допилил.

В исходном варианте был вызов короткого списка с результатами, что меня не устроило

Я заменил эту строчку на цикл извлекающий ВСЕ возможные свойства файла

формат вывода сделан совместимым с ini-файлом.

PHP код, вызывающий bat-файл, получился вот такой

Почти так же как как в случае с WMI, только приходится перекодировать результат в юникод. ( CP866 — всплакнул )

Склеиваем полученные результаты в единый текст и парсим

Делаем разбиение на секции (второй параметр — true) и во избежании проблем включаем — INI_SCANNER_RAW

ВЖУХ и получаем массив всех возможных свойств файла с которым удобно работать.

Array
(
[WMIC] => Array
(
[AccessMask] => 1179817
[Archive] => TRUE
[Caption] => c:\windows\system32\cmd.exe
[Compressed] => FALSE
[CompressionMethod] =>
[CreationClassName] => CIM_LogicalFile
[CreationDate] => 20170318235750.921718+180
[CSCreationClassName] => Win32_ComputerSystem
[CSName] =>
[Description] => c:\windows\system32\cmd.exe
[Drive] => c:
[EightDotThreeFileName] => c:\windows\system32\cmd.exe
[Encrypted] => FALSE
[EncryptionMethod] =>
[Extension] => exe
[FileName] => cmd
[FileSize] => 271872
[FileType] => Application
[FSCreationClassName] => Win32_FileSystem
[FSName] => NTFS
[Hidden] => FALSE
[InstallDate] => 20170318235750.921718+180
[InUseCount] =>
[LastAccessed] => 20170318235750.921718+180
[LastModified] => 20170318235750.921718+180
[Manufacturer] => Microsoft Corporation
[Name] => c:\windows\system32\cmd.exe
[Path] => \windows\system32\
[Readable] => TRUE
[Status] => OK
[System] => FALSE
[Version] => 10.0.15063.0
[Writeable] => TRUE
)

[FileSystemObject] => Array
(
[Имя] => cmd.exe
[Размер] => 265 КБ
[Тип элемента] => Приложение
[Дата изменения] => 18.03.2017 23:57
[Дата создания] => 18.03.2017 23:57
[Дата доступа] => 18.03.2017 23:57
[Атрибуты] => A
[Автономность] =>
[Доступность] => Доступен автономно
[Распознанный тип] => Приложение
[Владелец] => TrustedInstaller
[Вид] => Программа
[Дата съемки] =>
[Исполнители] =>
[Альбом] =>
[Год] =>
[Жанр] =>
[Дирижер] =>
[Теги] =>
[Оценка] => Без оценки
[Авторы] =>
[Название] =>
[Тема] =>
[Категории] =>
[Комментарии] =>
[Авторские права] => c Microsoft Corporation. All rights reserved.
[№] =>
[Продолжительность] =>
[Скорость потока] =>
[С защитой] =>
[Камера, модель] =>
[Размеры] =>
[Камера, изготовитель] =>
[Организация] => Microsoft Corporation
[Описание файла] => Windows Command Processor
[Ключевые слова образцов] =>
[Имя программы] =>
[Длительность] =>
[В сети] =>
[Повторяется] =>
[Место] =>
[Адреса необязательных участников] =>
[Необязательные участники] =>
[Адрес организатора] =>
[Имя организатора] =>
[Время оповещения] =>
[Адреса обязательных участников] =>
[Обязательные участники] =>
[Ресурсы] =>
[Состояние собрания] =>
[Свободно/Занято] =>
[Общий размер] => 227 ГБ
[Учетная запись] =>
)

)

К чему был весь этот стрёмнокод? А вот к чему.

Как я уже упомянул ранее, на сайте майкрософта поведали, что теперь мы можем рисовать коров в PowerShell и запускать notepad.exe из баша.

А в обсуждении перевода этого майкрософтовского текста люди выясняют насколько там честный линукс и можно ли на него взгромоздить Докера.

Люди, вы не туда смотрите! Я в bash выполнил PHP-скрипт который через exec() запустил bat-файл в котором JScript создал ActiveXObject.

А ещё я могу из CMD сделать вот так:

Кейс номер два

Обновление Windows 10 Creators Update я накатил 6 числа, а на прошлой недели был отвлечён от новой игрушки бухгалтерией. Бухгалтерия запросила оригиналы первички.

Эврика, подумал я и поставил консольную печаталку

Лезем в bash и просто запускаем программу

Результат — из принтера ползут листочки:

запуск bash скрипта в windows. image loader. запуск bash скрипта в windows фото. запуск bash скрипта в windows-image loader. картинка запуск bash скрипта в windows. картинка image loader. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.
(данный скриншот — последующая имитация на виртуальном принтере, но на реальном HP тоже сработало)

В результате имеем:

Резюме

Я ещё не до конца осознал что ещё с этим можно делать, но эта штука может гораздо больше чем просто беседа с коровами и запуск LAMP.

Надо просто самому себе разрешить вырваться из дихотомиии «либо Linux, либо Windows» и начать скрещивать ежей и ужей в самых невероятных пропорциях и последовательностях.

Источник

Запуск bash скрипта в windows

Запустить bash скрипт из windows также просто как если бы вы использовали linux, необходимо всего лишь установить cygwin. Все используемые мной bash скрипты для администрирования железа прекрасно работаю под cygwin-ом.

Cygwin — бесплатный эмулятор командной строки Unix для Windows, используется для переноса программного обеспечения из UNIX в Windows, запуска скрипов bash, sh и т.п.

Установка cygwin.

2. Запускаем скачанную утилиту setup.exe и жмем далее.

запуск bash скрипта в windows. cygwin install 1. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 1. картинка запуск bash скрипта в windows. картинка cygwin install 1. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

3. Выбираем установку из интернета, жмем далее.

запуск bash скрипта в windows. cygwin install 2. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 2. картинка запуск bash скрипта в windows. картинка cygwin install 2. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

4. Выбираем папку для установки (по умолчанию C:\cygwin), жмем далее.

запуск bash скрипта в windows. cygwin install 3. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 3. картинка запуск bash скрипта в windows. картинка cygwin install 3. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

5. Выбираем папку для загрузки установочных файлов (по умолчанию C:\cygwin), жмем далее.

запуск bash скрипта в windows. cygwin install 4. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 4. картинка запуск bash скрипта в windows. картинка cygwin install 4. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

запуск bash скрипта в windows. cygwin install 5. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 5. картинка запуск bash скрипта в windows. картинка cygwin install 5. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

7. Выбераем сайт, с которого будут загружаться установочные файлы (я выбрал ftp://cygwin.uib.no), жмем далее.

запуск bash скрипта в windows. cygwin install 6. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 6. картинка запуск bash скрипта в windows. картинка cygwin install 6. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

8. Переходим к выбору устанавливаемых пакетов. Этот этап является наиболее важным, от него зависит работа запускаемых вами скриптов. Я при первой установке не выбрал пакет inetutils (в него входит утилита telnet), из-за чего написанный мной скрипт, использующий telnet, не работал. Тщательно изучите список предлагаемых пакетов и выберите необходимые вам. Я устанавливал из категории Net пакеты inetutils, openssh, openssl, ping, iperf, tftp, proftpd, а из раздела Utils пакеты utils-linux, mc, bzip2, ipcalc.

запуск bash скрипта в windows. cygwin install 7. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 7. картинка запуск bash скрипта в windows. картинка cygwin install 7. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

запуск bash скрипта в windows. cygwin install 8. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin install 8. картинка запуск bash скрипта в windows. картинка cygwin install 8. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

10. Запускаем ярлык Cygwin Terminal и работаем.

P.S. Для того, чтобы запустить bash скрипт, необходимо дать скрипту нужные права, используя команду:

Вот и все. Теперь можно запускать bash скрипты из windows.

1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>

Источник

‼️ 4 способа запустить команды Linux в Windows

запуск bash скрипта в windows. wsl linux windows. запуск bash скрипта в windows фото. запуск bash скрипта в windows-wsl linux windows. картинка запуск bash скрипта в windows. картинка wsl linux windows. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Краткое описание: Хотите использовать команды Linux, но не хотите выходить из Windows? Вот несколько способов запуска команд Linux bash в Windows.

Если вы изучаете скрипты оболочки, вероятно, как часть вашей учебной программы, вам нужно использовать команды Linux для практики команд и скриптов.

В вашей школьной лаборатории может быть установлен Linux, но лично у вас нет ноутбука с Linux, а обычный компьютер с Windows, как и у всех.

Ваша домашняя работа должна выполняться с командами Linux, и вы задаетесь вопросом, как запускать команды и скрипты Bash в Windows.

Вы можете установить Linux вместе с Windows в режиме двойной загрузки.

Этот метод позволяет вам выбрать Linux или Windows при запуске компьютера.

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

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

Хорошая новость заключается в том, что есть несколько способов запуска команд Linux внутри Windows, как и в любом обычном приложении. Разве это не круто?

Использование команд Linux внутри Windows

Как “промоутер” Linux, я бы хотел, чтобы все больше и больше людей использовали «настоящий» Linux, но я понимаю, что иногда это не является приоритетом.

Если вы просто хотите попрактиковаться в Linux, вы можете использовать один из этих методов для запуска команд Bash в Windows.

1. Используйте оболочку Linux Bash в Windows 10

Знаете ли вы, что вы можете запустить дистрибутив Linux внутри Windows 10?

Подсистема Windows для Linux (WSL) позволяет запускать Linux внутри Windows.

В следующей версии WSL будет использоваться настоящее ядро Linux внутри Windows.

Этот WSL, также называемый Bash для Windows, дает вам дистрибутив Linux в режиме командной строки, работающий как обычное приложение Windows.

Не пугайтесь режима командной строки, потому что ваша цель – запускать команды Linux. Это все, что вам нужно.

запуск bash скрипта в windows. install ubuntu windows 10 linux subsystem 10. запуск bash скрипта в windows фото. запуск bash скрипта в windows-install ubuntu windows 10 linux subsystem 10. картинка запуск bash скрипта в windows. картинка install ubuntu windows 10 linux subsystem 10. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Вы можете найти некоторые популярные дистрибутивы Linux, такие как Ubuntu, Kali Linux, openSUSE и т. д. В Магазине Windows.

Вам просто нужно скачать и установить его, как любое другое приложение Windows.

После установки вы можете запускать все необходимые вам команды Linux.

запуск bash скрипта в windows. install ubuntu windows 10 linux subsystem 4. запуск bash скрипта в windows фото. запуск bash скрипта в windows-install ubuntu windows 10 linux subsystem 4. картинка запуск bash скрипта в windows. картинка install ubuntu windows 10 linux subsystem 4. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

2. Используйте Git Bash для запуска команд Bash в Windows

Вы, наверное, знаете, что такое Git.

Это система контроля версий, разработанная создателем Linux Линусом Торвальдсом

Git для Windows – это набор инструментов, который позволяет использовать Git как в командной строке, так и в графических интерфейсах.

Одним из инструментов, включенных в Git для Windows, является Git Bash.

Приложение Git Bash предоставляет и слой эмуляции для командной строки Git.

Помимо команд Git, Git Bash также поддерживает множество утилит Bash, таких как ssh, scp, cat, find и т. д.

запуск bash скрипта в windows. git bash. запуск bash скрипта в windows фото. запуск bash скрипта в windows-git bash. картинка запуск bash скрипта в windows. картинка git bash. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Другими словами, вы можете запускать множество общих команд Linux / Bash, используя приложение Git Bash.

Вы можете установить Git Bash в Windows, скачав и бесплатно установив инструмент Git для Windows с веб-сайта:

3. Использование команд Linux в Windows с Cygwin

Если вы хотите запускать команды Linux в Windows, рекомендуется Cygwin.

Cygwin был создан в 1995 году для обеспечения POSIX-совместимой среды, которая изначально работает в Windows.

Cygwin – это бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое сотрудниками Red Hat и многими другими добровольцами.

В течение двух десятилетий пользователи Windows используют Cygwin для запуска и выполнения команд Linux / Bash.

запуск bash скрипта в windows. cygwin shell. запуск bash скрипта в windows фото. запуск bash скрипта в windows-cygwin shell. картинка запуск bash скрипта в windows. картинка cygwin shell. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Вы можете скачать Cygwin с официального сайта, который будет показан ниже.

4. Используйте Linux на виртуальной машине

Другой способ – использовать программное обеспечение для виртуализации и установить в него Linux.

Таким образом, вы устанавливаете дистрибутив Linux (с графическим интерфейсом) внутри Windows и запускаете его как обычное приложение Windows.

Этот метод требует, чтобы в вашей системе было достаточно оперативной памяти, по крайней мере, 4 ГБ, но лучше, если у вас более 8 ГБ.

Здесь хорошо то, что вы по-настоящему почувствуете использование настольного Linux. Если вам нравится интерфейс, вы можете позже полностью перейти на Linux.

Существует два популярных инструмента для создания виртуальных машин в Windows: Oracle VirtualBox и VMware Workstation Player.

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

Источник

Как в Windows 10 запускать SH-скрипты без подсистемы Bash

Большинству пользователей так или иначе приходилось сталкиваться со скриптами – мини-программами, используемыми обычно для чисто утилитарных целей. Наиболее распространены пакетные файлы CMD и BAT, однако иногда попадаются и другие типы скриптов, например, SH – сценарии, используемые прикладными программами в Bash. Несмотря на то, что предназначаются такие скрипты для Linux, благодаря интеграции подсистемы Bash они запросто могут быть выполнены и в Windows 10. Впрочем, если вы без подготовки попробуете запустить в «десятке» пакетный файл SH, то у системы не получится его обработать.

Чтобы иметь возможность запускать в среде Windows SH-сценарии, вам нужно ставить подсистему Linux. Но можно пойти и другим путем, установив альтернативные интерпретаторы, например, Git Bash или Cygwin. Они позволяют компилировать и запускать Unix и Linux-сценарии в Windows, причем как в 64-разрядной, так и в 32-разрядной версии системы.

Git Bash

Приложение Git Bash доступно для скачивания с сайта разработчика git-scm.com/downloads. Скачав версию для Windows вашей разрядности, установите программу, проигнорировав многочисленные настройки в окне мастера (менять их нет смысла). После запуска приложения вы увидите окно командной строки, очень похожей на окно стандартной консоли CMD, только с другим приглашением ввода.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 1. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 1. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 1. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Теперь, чтобы запустить SH-скрипт, перетащите его в окно консоли и нажмите ввод. Вот и всё, командный файл будет исполнен.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 2. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 2. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 2. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 3. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 3. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 3. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

А еще вы можете открыть консоль Git Bash в любом каталоге, выбрав в контекстном меню Проводника, куда интерпретатор интегрируется при установке, опцию «Git Bash Here». В этом случае скрипты запускаются командой sn name, где name – имя скрипта.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 4. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 4. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 4. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Cygwin

Процедура установки приложения Cygwin, доступного для скачивания по ссылке www.cygwin.com, несколько отличается. В окне мастера-установщика вам нужно будет выбрать загрузку файлов из интернета, затем указать сервер (подойдет любой), место установки (по умолчанию корень диска C) и пакеты установки. Здесь всё можно оставить по умолчанию либо выбрать Full в выпадающем меню View.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 5. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 5. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 5. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 6. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 6. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 6. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Подобно Git Bash, Cygwin представляет собой командную строку, из которой и запускаются SH-скрипты. Да, перетаскивание в ней тоже работает.

запуск bash скрипта в windows. zapusk sh skriptov v win 10 8. запуск bash скрипта в windows фото. запуск bash скрипта в windows-zapusk sh skriptov v win 10 8. картинка запуск bash скрипта в windows. картинка zapusk sh skriptov v win 10 8. В этом руководстве мы покажем вам, как запустить файл скрипта оболочки в Windows 10.

Наконец, попробовать запустить SH-скрипт можно в обычной командной строке Windows 10, удалив в Блокноте первую строку #!/bin/bash и изменив расширение файла на BAT или CMD. Однако подобный скрипт отработает только в том случае, если содержащийся в нём код будет понятен интерпретатору CMD.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *