1.获得当前文件位置
//定义
direct=$(cd "$(dirname "$0")"; pwd)
//使用
1、
$direct/iperf/iperf3 -s &
2、
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$direct/modbus-test-0417/lib/;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$direct/iperf/;export PATH=$PATH:$direct/iperf/
2.函数调用
function iperf_circulate
{
while true
do
$direct/iperf/iperf3 -c 192.168.1.1 -u -p 5201 -i 1 -b 100M -t 86400
echo "##connect LAN##"
done
}
echo connect LAN
iperf_circulate &
3.判断文件里是否有某个字符if调用
grep servingcell atcmd.log > result.log 2>&1
if [ $? == 0 ];then
cat result.log
grep GSM result.log >> /dev/null 2>&1
if [ $? == 0 ];then
echo Find GSM,Break QLog!!!
sleep 30
kill_qlog
exit 0
fi
else
sleep 60
fi
4.while循环结合次数加1进行if判断
while true
do
((try++))
if [ $try -gt 3 ];then
return 0
else
qlog=`fuser /dev/ttyUSB0 | awk '{print $1}'`
fi
done