分页: 1 / 1

请教一个变量设置问题

发表于 : 2020-05-15 0:41
0_error
脚本语句里面有个变量为
SERIAL_PORT=/dev/ttyUSB1
但是USB1偶尔会变成USB0怎么修改这个脚本同时满足两种情况,不然每次都要改脚本太麻烦了。

Re: 请教一个变量设置问题

发表于 : 2020-05-15 9:58
astolia
你先把用ttyUSB1和ttyUSB0的条件搞清楚。

如果是最简单的有ttyUSB1的时候用ttyUSB1,否则用ttyUSB0,那么

代码: 全选

if [ -e /dev/ttyUSB1 ]; then
  SERIAL_PORT=/dev/ttyUSB1
else
  SERIAL_PORT=/dev/ttyUSB0
fi
其他情况下,可以根据设备的属性来判断是不是你需要的

代码: 全选

udevadm info -a -p  `udevadm info -q path -n /dev/ttyUSB0`