我是靠谱客的博主 粗暴金鱼,最近开发中收集的这篇文章主要介绍Shell编程(5) - shell输入与输出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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。
  

最后

以上就是粗暴金鱼为你收集整理的Shell编程(5) - shell输入与输出的全部内容,希望文章能够帮你解决Shell编程(5) - shell输入与输出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部