#!/bin/bash
TestByDD() {
if [ $# -lt 3 ]
then
echo "param not enough"
else
blockSize=$1
blockCount=$2
outputFile=$3
logFile=$4
echo "BlockSize $blockSize BlockCount=$blockCount ">>$logFile
dd bs=$blockSize count=$blockCount if=/dev/zero of=$outputFile oflag=direct 2>&1|tee -a $logFile
rm $outputFile -rf
fi
}
Test() {
if [ $# -eq 0 ];then
echo "not enough Param in $function"
else
TestByDD 1M 1024 /mnt/test1.log $1
TestByDD 8M 128 /mnt/test2.log $1
TestByDD 1M 8092 /mnt/test3.log $1
TestByDD 8M 1024 /mnt/test3.log $1
fi
}
if [ $# -eq 0 ]
then
echo "please Input the logFile"
exit 0
else
Test $1
fi
转载于:https://www.cnblogs.com/Dennis-mi/articles/5421789.html