1. EOF 多文本输入
需求案例 1
新交付了一批机器,每台机器只分配了一块落盘 ,现在根据需求对该盘进行分区并实现挂载,如何实现?
需求分析:
对于一个盘,实现分区挂载到不同目录,通常思路有两条:
方法一: 将整块盘作为一个PV ,整合成VG卷,再根据划分不同LV卷大小分给不同目录方法二: 通过fdisk 将盘直接分割成对应需求的大小,再对磁盘初始化,完成挂载
方案解决
这里我们为了演示交互功能,选择方法二,实现脚本如下:
1 2 3 4 5 6 7 8 9 10 |
|
分析上述脚本,我们发现使用了 一个关键字 EOF
EOF
是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.EOF
一般会配合cat
能够多行文本输出.
其用法如下:
<<EOF //开始
.... //需要输入的内容
EOF //结束
例如使用 cat、<<、EOF
和>
以交互方式编写bash脚本,如下所示。
1 2 3 4 5 6 |
|