fdisk命令怎么用脚本实现呢?谢谢!

fdisk命令怎么用脚本实现呢?谢谢!

我原来是这样的fdisk /dev/hda/ 回车 n(创建) 回车 p 回车 1 回车 1(开始扇区) 回车 500(结束扇区) 回车 w 回车,请问在脚本中该怎么给命令传递参数,实现自动分区,谢谢!      
复制内容到剪贴板
代码:
[color=blue]-(user@host:tty)-(tmp)-
[4903 0] %[/color] cat fdisk
p
q
[color=blue]-(user@host:tty)-(tmp)-
[4903 0] %[/color] fdisk /dev/hda < fdisk

The number of cylinders for this disk is set to 4863.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):
Disk /dev/hda: 40.0 GB, 40000000000 bytes
255 heads, 63 sectors/track, 4863 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1216   9767488+  8e  Linux LVM
/dev/hda2          1217      3555  18788017+  83  Linux
/dev/hda3          3556      4830  10241437+  8e  Linux LVM
/dev/hda4          4831      4863    265072+  82  Linux swap

Command (m for help):
[color=blue]-(user@host:tty)-(tmp)-
[4903 0] %[/color]
      
shell script 中用 sfdisk 可能会比 fdisk 方便些      
sfdisk 也可以,就是实现批处理的效果,好象没有看明白!      
听说将命令写入文件然后用sfdisk传递,不知道怎么写,谢谢帮忙!      
sfdisk 的 man page 里面有例子