
curl --max-time 3 'http://website.com';
if [ 0 -eq $? ]; then
...
else
...
fi
Estoy intentando que curl responda de manera diferente a las URL en ese tiempo de espera. ¿Cómo paso el resultado del error curl a la declaración if? Esto simplemente no funciona:
Respuesta1
curl
Los códigos de salida (el valor de $?
) están documentados en su página de manual. Un código de salida de 28 corresponde a "Tiempo de expiración de operación. Se alcanzó el tiempo de espera especificado según las condiciones."