shell 交互式参数传递

      在linux执行一些命令时,经常需要交互式的传递参数进去,如fdisk,如果磁盘数增多,需要等待的时间太长,这个时候shell该如何写呢?以下是我今天用到的脚本,让shell自动执行去吧~

#!/bin/sh j=3 for i in d do fdisk /dev/sd$i <<EOF n p 1 1 w EOF mkfs.ext3 /dev/sd${i}1 if [ $? != 0 ] then echo "/dev/sd$i format failed !" fi tune2fs -L/hadoop-disk$j /dev/sd${i}1 if [ $? != 0 ] then echo "/dev/sd$i name failed !" fi j=`echo $j + 1|bc` done

你可能感兴趣的:(linux,shell,脚本,磁盘)