/**************************************************************************** * 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: " ); printf( " usleep <Number of microseconds> " ); return -1; } if ( isNumber( argv[1] ) ) { printf( "Please input a number string. " ); 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; }