Impossible de transmettre l’URL en boucle avec des guillemets doubles dans le fichier script

J’essaie d’exécuter une commande curl dans mon fichier de script unix. Cependant, je ne peux pas passer les guillemets doubles. Voici les différentes façons dont j’ai essayé:

Tentative 1: Exécuter en tant que commande sur une seule ligne:

curl –fail -I -k https://www.google.com

Résultat: curl: (1) Protocole “https” non pris en charge ou désactivé dans libcurl

J’ai référencé le guide Curl [Link] et j’ai trouvé que le problème était dû au fait que je n’avais pas passé de guillemets doubles dans l’URL.

Tentative 2: curlcmd = ‘curl –fail -I -k https://www.google.com ‘ eval $ curlcmd

Résultat: identique à la tentative 1

Tentative 3: curl –fail -I -k ” https://www.google.com ”

Résultat: curl: (1) Protocole “” https “non supporté ou désactivé dans libcurl

Tentative 4: curl –fail -I -k / ” https://www.google.com/ ” Ceci est exécuté de la même manière que la tentative 1.

Résultat: curl: (1) Protocole “https” non pris en charge ou désactivé dans libcurl

S’il vous plaît pouvez-vous aider? Est-ce que je manque quelque chose?

La version curl que j’utilise est:

+ curl --version curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0 zlib/1.2.3.4 librtmp/2.3 Protocols: dict file ftp gopher http imap ldap pop3 rtmp rtsp smtp telnet tftp Features: IPv6 Largefile libz UnixSockets 

METTRE À JOUR:

Après quelques modifications – installation d’OpenSSL, etc., j’obtiens maintenant l’erreur suivante:

curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL

Cordialement, Hari