Bonjour je souhaite faire un script qui vérifie l’état de mon application web ! Pour ce faire il se connecte simplement à une URL. Mon site, est composé de répertoires : événement, actu, catalogue j’ai donc crée deux fonctions qui défini le nombre de répertoires et leur nom et une autre fonction numérique qui permet de s’y connecter du coup quand tu lances le script : script.sh https://monsite.com magasin "avec l’argument répertoire "
par ailleurs je traite la variable URL https://monsite.com avec une regex pour être sûre que je suis sous la forme http ou https://fqdn
if [[ "$1" =~ ^(http|https)://[a-z0-9/.]+* ]]; then
Mais voila je voulais "forcer" "imposer" le / à la fin du fqdn en ajoutant /$ à la fin de ma regex
if [[ "$1" =~ ^(http|https)://[a-z0-9/.]+*/$ ]]; then
Puis je traite la variable avec un curl Quand je ne mets pas de /$ pas de soucis … dès que je mets /$ dans ma regex je perds la liaison avec la variable pour le traitement du curl
ret=$(curl -I -s "$1verif.php?$foncNum/" -o /dev/null -w '%{http_code}\n')
retour : ret : variable sans liaison.
Si je retire /$ de ma regex
echo OK - … OK - …
exit 0 auriez-vous une idée ?