Как в bash проверить на корректность вводимый url ?

Приведенный ниже скрипт предназначен для проверки введенного URL на его корректность:
	
#!/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.