Red de conocimientos turísticos - Información de alquiler - Escribir un script SHELL para que duerma durante 1 milisegundo en UNIX. usleep no es compatible y la suspensión 0.001 no funciona.
Escribir un script SHELL para que duerma durante 1 milisegundo en UNIX. usleep no es compatible y la suspensión 0.001 no funciona.
El script UNIX SHELL no admite el comando de suspensión durante 1 milisegundo. El tiempo de suspensión debe ser de al menos 1 segundo. Admite números naturales pero no admite decimales.
La única solución es dejar que SHELL llame a un programa externo para que entre en suspensión. Por ejemplo, escriba un programa simple en lenguaje C, use usleep o delay u otras funciones para que entre en suspensión durante 1 milisegundo y llame al programa en C. en SHELL después de la compilación. Duerme durante 1 milisegundo.
De hecho, esto no es muy exacto, porque SHELL también necesita una cierta cantidad de tiempo para llamar y ejecutar programas externos. De hecho, el tiempo total sumado sigue siendo superior a 1 ms.