/****************************************************************************
* Linux usleep for shell
* 声明:
* 主要是因为在shell命令中没发现有usleep命令,于是就自己实现这个命令。
*
* 2015-11-12 阴 深圳 南山平山村 曾剑锋
***************************************************************************/
#include <stdio.h>
#include <unistd.h>
int isNumber ( char* number );
int main ( int argc, char** argv ) {
if ( argc < 2 ) {
printf( "USAGE:\r\n" );
printf( " usleep <Number of microseconds>\r\n" );
return -1;
}
if ( isNumber( argv[1] ) ) {
printf( "Please input a number string.\r\n" );
return -1;
}
usleep( atoi(argv[1]) );
}
int isNumber ( char* number ) {
int i = 0;
for ( ; number[i] != 0; i++ )
if ( isdigit( number[i] ) == 0 )
return -1;
return 0;
}