while true do echo "writing......" time dd if=/dev/zero of=/dev/mmcblk0p1 bs=1024K count=100 echo "reading......" time dd if=/dev/mmcblk0p1 of=/dev/zero bs=1024K count=100 done 改为只运行3次的
时间: 2023-08-28 15:20:35 浏览: 148
程序只能运行一次,防止程序重复执行。
4星 · 用户满意度95%
你可以使用一个计数器来控制 while 循环的次数,从而让程序只运行 3 次。以下是修改后的程序:
```
#!/bin/bash
count=0
while [ $count -lt 3 ]
do
echo "writing......"
time dd if=/dev/zero of=/dev/mmcblk0p1 bs=1024K count=100
echo "reading......"
time dd if=/dev/mmcblk0p1 of=/dev/zero bs=1024K count=100
count=$((count+1))
done
```
在上述程序中,我们使用了一个名为 count 的变量来计数 while 循环的次数。当 count 小于 3 时,程序会一直执行循环体中的命令,当 count 达到 3 时,程序会退出 while 循环。
阅读全文