代码如下
vi disk.sh
#!/bin/bash
fdisk /dev/sdb <<EOF
n
p
1
#必须的空格,代表第一次回车
#必须的空格,代表第二次回车(回想分区过程就知道了)
wq
EOF
/sbin/mkfs.ext4 /dev/sdb1 && /bin/mkdir -p /data && /bin/mount /dev/sdb1 /data
echo 'LABEL=data_disk /data ext4 defaults 0 2' >> /etc/fstabEOF语法梳理
#EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.
#EOF一般会配合cat能够多行文本输出.
#其用法如下:
<<EOF //开始
....
EOF //结束
#还可以自定义,比如自定义:
<<BBB //开始
....
BBB //结束
评论