-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck_url.txt
More file actions
28 lines (25 loc) · 1.3 KB
/
check_url.txt
File metadata and controls
28 lines (25 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#/bin/bash
echo "Digite a URL"
read URL
VAL_URL=`curl -Is $URL | grep HTTP | awk '{print $2}'`
if [[ $VAL_URL -eq 200 ]]; then
echo "$URL está acessível"
elif [[ $VAL_URL -eq 301 ]];
then echo "Erro $VAL_URL - $URL foi modificada ou movida para outro conteúdo"
elif [[ $VAL_URL -eq 400 ]];
then echo "Erro $VAL_URL - $URL apresenta sintaxe incorreta"
elif [[ $VAL_URL -eq 401 ]];
then echo "Erro $VAL_URL - $URL: Acesso Negado - Permissão para acesso incorreta"
elif [[ $VAL_URL -eq 404 ]];
then echo "Erro $VAL_URL - $URL: Não encontrada"
elif [[ $VAL_URL -eq 405 ]];
then echo "Erro $VAL_URL - $URL: Requisição não permitida"
elif [[ $VAL_URL -eq 407 ]];
then echo "Erro $VAL_URL - $URL: URL necessita autenticação via proxy"
elif [[ $VAL_URL -eq 408 ]];
then echo "Erro $VAL_URL - $URL: Timeout"
elif [[ $VAL_URL -eq 500 ]];
then echo "Erro $VAL_URL - $URL Erro no servidor. Verifique disponibilidade do serviço WEB"
else
echo "$URL: URL Inválida"
fi