select在串口编程这里是实现监听串口的数据功能的,如果串口中有接收到数据,select就会返回一个大于0的数,select会把读文件集合(fd_set)中的其他文件描述符清掉,只留下有数据的串口文件描述符,用FD_ISSET()可以判断该文件描述符是否在集合中,从而执行相应的代码。
使用select函数的目的是什么呢?这个不是很清楚。
不过不是用这个,使用shell编程也一样可以搞定, select函数不常用的。
这样的linux系统shell编程问题, 以后都可以帮忙。最好是可以私聊,帮忙楼主看看