#!/bin/bash
read -p "Введите URL: " url
if [[ $url =~ ^(http|https)://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ]]; then
echo "Это корректный URL!"
else
echo "Это некорректный URL!"
fi
В этом скрипте используется конструкция [[ ... ]] для выполнения сопоставления с регулярным выражением. Регулярное выражение проверяет соответствие введенного URL следующему шаблону: строка должна начинаться с http:// или https://, за которым следует допустимое имя хоста, включающее буквы (в любом регистре), цифры, точки и дефисы, а затем допустимое доменное имя из двух или более символов.
Пример использования скрипта:
Введите URL: https://www.example.com
Это корректный URL!
Введите URL: ftp://example.com
Это некорректный URL!
Обратите внимание, что этот скрипт проверяет только синтаксис URL и не выполняет фактическую проверку доступности введенного URL. Если вам нужно выполнить проверку доступности URL, вам потребуется использовать сетевые команды или утилиты, такие как ping или curl.