主题
Shell语法 - 输入输出
在Shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入,默认为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会默认输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。
1.echo
使用echo命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式如下:

2.read
可以使用read语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量。如果只指定了一个变量,那么read将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车,它的一般形式如下:
read varible1 varible2 ...
3.cat
cat是一个简单而通用的命令,可以用它来显示文件内容,创建文件,还可以用它来显示控制字符。
4.管道
可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用竖杠“|”表示。它的一般形式如下:
5.tee
tee命令的作用可以用字母T来形象地表示。它把输出的一个副本输送到标准输出,另一个副本拷贝到相应的文件中,它的一般形式如下:
6.文件重定向
在Shell中执行命令时,每个进程都和三个打开的文件相关联,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,Shell同时也给出了相应的文件名。