目录
一、交互的概念
交互:当计算机播放某多媒体程序的时候,编程人员可以发出指令控制该程序的运行,而不是程序单方面执行下去,程序在接受到编程人员相应的指令后而相应地做出反应。
对于Linux操作系统中,有许多操作都会触及到交互(根据系统的指示做出相对应的操作满足操作者的需求),对于shell脚本的自动化运维,就要实现免交互来达到自动化运维的效果。
二、免交互
1.Here Document 免交互
使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”并用作“命令”的标准输入。
Here Document 也可以与非交互式程序和命令一起使用。
1.1 语法格式
命令 << EOF#标记
...
内容
...
EOF#标记
#以什么为标记,就以什么为结束
例:
#!/bin/bash
passwd lisi <<EOF
abc1234
abc1234
EOF