Shell编程(5) - shell输入与输出

类别:软件工程 点击:0 评论:0 推荐:
1、使用e c h o命令可以显示文本行或变量,或者把字符串输入到文件。 2、可以使用r e a d语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量。如果只指定了一个变量,那么r e a d将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车。如果指定了一个变量,那么r e a d将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车。如果给出了两个变量,s h e l l将用空格作为变量之间的分隔符。如果变量数少于单词数,那么第一个单词将被赋给第一个变量,字符串后面的部分将被全部赋给第二个变量。 3、c a t 可以用它来显示文件内容,创建文件,连接文件,还可以用它来显示控制字符。 4、管道:可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用竖杠|表示。 5、tee : t e e命令作用可以用字母T来形象地表示。它把输出的一个副本输送到标准输出,另一个副本拷贝到相应的文件中。 6、标准输入、输出和错误:『输入文件—标准输入 0』『输出文件—标准输出 1』 『错误输出文件—标准错误 2』 7、文件重定向:重定向操作符command << delimiter是一种非常有用的命令,通常都被称为“此处”文挡。s h e l l将分界符d e l i m i t e r之后直至下一个同样的分界符之前的所有内容都作为输入,遇到下一个分界符, s h e l l就知道输入结束了,如:    cat >>myfile << EOF           HELLO,WORLD      >EOF   重定向标准输入,grep "tridend" myfile.txt 2>/dev/null  (系统垃圾箱) 8、合并标准输出和标准错误:$ cleanup >cleanup.out 2>&1 9、exec : e x e c命令可以用来替代当前s h e l l;换句话说,并没有启动子s h e l l。使用这一命令时任何现有环境都将会被清除,并重新启动一个s h e l l。   

本文地址:http://com.8s8s.com/it/it34611.htm