SHELL脚本之免交互

1 Here Document


1.1免交互定义
使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。

是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生成出一个“文件”并用作“命令”的标准输入。

Here Document 也可以与非交互式程序和命令一起使用。

1.2语法格式
语法格式
命令<<标记

内容 #标记直接是传入内容

标记
标记可以使用任意合法字符 (通常使用EOF)

结尾的标记一定要顶格写,前面不能有任何字符

结尾的标记后面也不能有任何字符(包括空格)

开头标记前后的空格会被省略掉

1.3实验
1、免交互方式实现对行数的统计,将要统计的内容置于标记“EOF”之间,直接将内容传给wc -l 来统计
 

SHELL脚本之免交互_第1张图片

 

2、用 read 命令接收用户的输入值时会有交互过程,在EOF两个标记间可以输入变量值

SHELL脚本之免交互_第2张图片

 

3、使用passwd给用户设置密码

你可能感兴趣的:(linq,c#)