for循环例子及解释

第一个for循环例子

for i in {1..3}

#第一个for循环,设置i的变量为1~3,换句话说就是执行三次

do

#开始执行

  for j in {1..6}

#设置j的变量为1~6,换句话说就是可以执行六次

  do

#开始执行

dd if=/dev/zero of=/opt/fileNFS${i}-${j}  bs=1M count=10

done

 #第二个for循环结束

done

#第一个for循环结束

#dd就是指定拷贝文件到某一个文件当中,

#/dev/zero代表一个永远输出 0的设备文件

#of=/opt/fileNFS-${i}-${j}  指定文件的名称为fileNFS开头,-${i}为变量,${j}为变量,输出位置为/opt/下

#bs=1M 指定一次写入的数据大小

#count=10一个文件写十次 ,就是一个文件有10MB大小

执行效果

for循环例子及解释_第1张图片

第二个for循环例子

for ((i=1;i<=5;i++))

#设置变量初始为1,并且等于小于5,每循环一次加1,相当于for循环为5次

do

  echo "这是外层循环,执行了第$i次."

#第一次for循环输出为1,二次循环输出为2

  echo

  for ((a=1;a<=3;a++))

#和第一个for循环解释类似

  do

    echo "这是内层循环,执行了第$a次."

dd if=/dev/zero of=fileNFS${i}-${j}-$RANDOM bs=1M count=10

#选择/dev/zero输出,当前用户所在的路径下的以fileNFS开头的${i}-${j}-$RANDOM的文件

#RANDOM为随机数

  done

done

执行效果

for循环例子及解释_第2张图片

你可能感兴趣的:(Bsah脚本入门学习,bash)