1.if条件判断
bash使用双[[ ]],而dash得使用单括号[ ]
bash:
logDir=./log-loop
if [[ ! -d "$logDir" ]]; then
mkdir $logDir
fi
dash:
logdir="./log-canLoopback-stress"
if [ ! -d logdir ];then
mkdir $logdir
fi
2.数组列表
bash:
baud=(115200 57600 38400 19200 9600 7200 4800 2400 1800 1200 600 300 150 134 110 75 50)
for i in ${baud[*]};do
...
done
dash:
bitrates="20000 50000 100000 125000 250000 500000 800000 1000000"
for b in $bitrates;do
...
done
3.数学运算
bash:
let PortId=PortId+1
dash:
#没有let
num = `expr $num + 1`