En este SCRIPT, la línea url=$1 es nuestro punto de partida. Aquí, asignamos el valor del primer argumento pasado al script a la variable URL. Siempre que se llama a este script, se espera que el usuario proporcione una URL como primer argumento. Luego, esta URL se almacena en la variable URL, que posteriormente se utiliza en la operación de coincidencia de expresiones regulares dentro de la construcción [[…]].
1 2 3 4 5 6 7 8 9 10 |
#!/bin/bash # Ingreso url como parametro url=$1 # Verifica si URL es correcta y imprime el dominio if [[ "$url" =~ ^https?://([^/]+) ]]; then dominio=${BASH_REMATCH[1]} echo "Nombre de dominio: $dominio" else echo "URL ingresada es incorrecta" fi |
A continuación se muestra una ejecución del script :
1 2 |
bash dominio.sh https://www.reiser.cl/prueba/documento.pdf Nombre de dominio: www.reiser.cl |