Hola Jhosman, la comparacion la tiene que realizar con corchetes [ ] y con dobles comillas " " y ahi le funciona
http://pastebin.com/qPJyeKW2 ahí pongo el código modificado espero le sirva 2016-12-28 20:30 GMT-05:00 Jhosman Lizarazo - Ubuntu Colombia < jhos...@ubuntu.com>: > OK gracias. > > Lo he resuelto de otro modo, curl tiene estados de respuesta, en este caso > cuando no se podría acceder al host de destino da respuesta 7 ver: > https://curl.haxx.se/libcurl/c/libcurl-errors.html > > Ahora el problema es al comparar una variable ya existende dentro del mismo > código obtengo el siguiente error: > > Codigo: http://pastebin.com/LFWJRHNZ > > script.sh: 39: ./monitor.sh: DOWN: not found esa línea es la que se usa en > esta comparación: > > if $http != $antes > > es decir la variable http es la que da el error, por tal razón no puedo dar > continuidad, que alternativa se podría trabajar? > > > > El 27 de diciembre de 2016, 21:19, Brayan Bautista<brayb...@gmail.com> > escribió: > > > con el valor del retorno de $? puede saber si la ejecución de curl fue > > exitosa y ya con ese valor puede hacer lo que requiera, los valores que > dar > > $? es 0 y 1. > > > > Saludos. > > > > @Braybaut > > > > El 27 de diciembre de 2016, 17:46, Diddier Hilarion < > > diddierhilar...@gmail.com> escribió: > > > > > Revise la variable $?, puede que curl tenga un valor especifico para > ese > > > caso. > > > > > > El 27 de diciembre de 2016, 17:29, Jhosman Lizarazo - Ubuntu Colombia < > > > jhos...@ubuntu.com> escribió: > > > > > > > Hola > > > > > > > > Tengo un script donde hago una llamada curl, donde el servicio HTTP > > > > responderá de alguna manera, si este servicio no está funcionando > > > devuelve > > > > un valor vacio con: > > > > > > > > curl: (7) Failed to connect to status.colombianhost.net port 80: > > > Conexión > > > > rehusada > > > > > > > > En Bash como podría comparar esta respuesta? Ya que al momento de > hacer > > > la > > > > comparación contra algún valor esperado se obtiene: > > > > > > > > ./monitor.sh: 28: [: =: unexpected operator > > > > > > > > Esto solo sucede cuando dicho servicio no está corriendo > > > > > > > > Gracias. > > > > > > > > -- > > > > Cordialmente. > > > > > > > > > > > > > > > > Jhosman Lizarazo > > > > https://launchpad.net/~jhosman > > > > -- > > > > Al escribir recuerde observar la etiqueta (normas) de esta lista: > > > > http://goo.gl/Pu0ke > > > > Para cambiar su inscripción, vaya a "Cambio de opciones" en > > > > http://goo.gl/Nevnx > > > > > > > > > > > > > > > > -- > > > Diddier A Hilarion B. > > > -- > > > Al escribir recuerde observar la etiqueta (normas) de esta lista: > > > http://goo.gl/Pu0ke > > > Para cambiar su inscripción, vaya a "Cambio de opciones" en > > > http://goo.gl/Nevnx > > > > > > > > > > > -- > > ------------------------------------------------------------------ > > @Braybaut > > > > http://braybaut.com > > https://www.linkedin.com/in/brayanbautista > > <https://wiki.ubuntu.com/braybaut> > > https://twitter.com/braybaut <https://launchpad.net/~braybaut> > > Linux Foundation Certified System Administrator (LFCS) > > Linux user: # 554550 > > ubuntu user: # 35060 > > -- > > Al escribir recuerde observar la etiqueta (normas) de esta lista: > > http://goo.gl/Pu0ke > > Para cambiar su inscripción, vaya a "Cambio de opciones" en > > http://goo.gl/Nevnx > > > > > > -- > Cordialmente. > > > > Jhosman Lizarazo > https://launchpad.net/~jhosman > -- > Al escribir recuerde observar la etiqueta (normas) de esta lista: > http://goo.gl/Pu0ke > Para cambiar su inscripción, vaya a "Cambio de opciones" en > http://goo.gl/Nevnx > -- Al escribir recuerde observar la etiqueta (normas) de esta lista: http://goo.gl/Pu0ke Para cambiar su inscripción, vaya a "Cambio de opciones" en http://goo.gl/Nevnx