检测U盘和读写U盘

#!/bin/bash
usbCount=2
usbWriteFile=usb.log

CheckUSBNumber()
{
testCount=1
while(true)
do
#统计接入的USB数量
readUSBCount=$(lsusb -t | grep -i “usb-storage” | wc -l)
echo $readUSBCount
if [[ $readUSBCount == u s b C o u n t ] ] ; t h e n e c h o " 检查 U S B 数量 P A S S , C o u n t : usbCount ]]; then echo "检查USB数量PASS,Count: usbCount]];thenecho"检查USB数量PASS,Count:{readUSBCount}"
break;
else
echo “检查USB数量FAIL,Count: r e a d U S B C o u n t " e c h o " 按 E n t e r 键继续测试 " t e s t C o u n t = {readUSBCount}" echo "按Enter键继续测试" testCount= readUSBCount"echo"Enter键继续测试"testCount=[ t e s t C o u n t + 1 ] i f [ " testCount+1] if [ " testCount+1]if["testCount” == “5” ]; then
echo “检查USB数量FAIL,Count:${readUSBCount}”
echo “按任意键退出测试”
read a
exit 0
fi
fi
done
}

usbRW()
{
#读写文件接入的U盘
testCount=1
while(true)
do
usbNameArray=KaTeX parse error: Expected 'EOF', got '#' at position 45: … grep media) #̲usbNameArray=(df | grep media | awk ‘{printf “%s\r\n”,$6}’)
echo $usbNameArray

	for usbindex in ${usbNameArray}; 
	do	s
		echo $usbindex/${usbWriteFile}
		# 创建文件,写入内容
		echo "1234567890" > ${usbWriteFile} 
		# 复制文件到U盘
		cp -rf ${usbWriteFile} $usbindex/${usbWriteFile} 
		# 判断文件是否写入成功
		if [ -f $usbindex/${usbWriteFile} ]; then
			echo "读写U盘PASS,${usbindex}/${usbWriteFile}"
			rm -rf $usbindex/${usbWriteFile}
		else
			echo "读写U盘FAIL,${usbindex}/${usbWriteFile}"
			echo "按Enter键继续测试"
			testCount=$[$testCount+1]
			if [ "$testCount" == "5" ]; then
				echo "读写U盘FAIL,${usbindex}/${usbWriteFile}"
				echo "按任意键退出测试"
				read a
				exit 0
			fi
		fi
	done
done

}

CheckUSBNumber
usbRW

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值