Linux环境shell脚本编程参考题库.pptVIP

  • 60
  • 0
  • 约2.17万字
  • 约 87页
  • 2017-07-21 发布于湖北
  • 举报
* * 1)command file 2file 2)command file 21 有什么区别? ????? 1)的写法,stdout和stderr都直接送到file中, 会出现两个同抢占file的管道,file会被打开两次,stdout和stderr输出的信息会互相覆盖。 ????? 2)的写法将stdout直接送向file, stderr继承1的管道后,再被送往file,此时,file 只被打开了一次,也只使用了一个管道FD1,它包括了stdout和stderr的内容。 ????? 从IO效率上,前一条命令的效率要比后面一条的命令效率要低,所以在编写shell脚本的时候,常用command file 21 这样的写法。 還可以: 命令 2file 2 命令 /dev/null * * 有趣的IO Redirection $ cat file file 文件內容会被洗掉 $ cat file 此处会没有内容 stdout、stderr 的管道先准备好才会从 stdin读内容 file 会先清空 file,然後才读进 file ,但此时file已被清空, 因此再重定位读进file的为空 最后cat显示的file就成空了 * 六 脚本实例 编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在? 编写一个名为greet的问候程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档