📄 msmknod
字号:
## MOXA Smartio/Industio Family Multiport Board Make Node Utility.### Usage : msmknod##!/bin/shMAXPORTS=8#Tty naming : ttyM[port idx]TTYNAME=ttyM#Callout device naming : cum[port idx]CUANAME=cumecho "MOXA Smartio Family Multiport Board Make Node Utility."echo "Please input device major number(Enter for default=30):"read MAJORif [ ! $MAJOR ] ; then MAJOR=30fiecho "major=" $MAJORecho ""echo "Please input callout device major number(Enter for default=35):"read CUMAJORif [ ! $CUMAJOR ] ; then CUMAJOR=35fiecho "major=" $CUMAJORecho ""echo "Please input total board number (1-4, Enter for default=1):"read BOARDSif [ ! $BOARDS ] ; then BOARDS=1fiecho "boards=" $BOARDSecho ""## make special node for "msdiag", "msmon"#echo "Make special node..."[ -f /dev/mxser ] || rm -rf /dev/mxsermknod /dev/mxser c $MAJOR 32chmod a+wx /dev/mxser## make node loop#echo "Make tty device..."board=0while [ $board -lt $BOARDS ]do port=0 while [ $port -lt $MAXPORTS ] do id=`expr $board \* $MAXPORTS` id=`expr $id + $port` [ -c /dev/$TTYNAME$id ] && rm -f /dev/$TTYNAME$id [ -c /dev/$CUANAME$id ] && rm -f /dev/$CUANAME$id echo /dev/$TTYNAME$id /dev/$CUANAME$id $id mknod /dev/$TTYNAME$id c $MAJOR $id mknod /dev/$CUANAME$id c $CUMAJOR $id chmod a+wx /dev/$TTYNAME$id chmod a+wx /dev/$CUANAME$id port=`expr $port + 1` done board=`expr $board + 1`done
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -