Estoy tratando de ejecutar algo como:
sudo dhclient $wifi || otherFunction
El problema es cuando dhclientfalla, simplemente se cuelga en lugar de arrojar un error.
¿Cómo puedo volver a escribir lo anterior para que dhclientse elimine y otherFunctionse llame si dhclientno termina en 60 segundos?

timeoutpara MacOS: stackoverflow.com/a/21118126/451480timeouteliminación del comando (en lugar de que el comando falle por otras razones), verifique el estado de salida 124.Uso
timeout.fuente
Use el
timeoutempaquetado comogtimeoutcon elcoreutilspuerto enbrew:Eso funcionará
/usr/local/binen tuPATH. Si desea utilizar eltimeoutnombre original, agregue/usr/local/opt/coreutils/libexec/gnubina suPATH.fuente