位置: 编程技术 - 正文
推荐整理分享shell脚本中取消重定向的方法实例(shell脚本关闭指定程序),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:shell脚本关闭指定程序,shell中退出脚本的命令,shell脚本怎么停止,shell删除脚本,shell中退出脚本的命令,shell脚本中使用什么命令可以取消一个已经定义的变量,shell脚本取消超时时间,shell脚本取消超时时间,内容如对您有帮助,希望把文章链接给更多的朋友!
在上一篇关于shell编程的例子中,有讲到把shell脚本进行扩展之后重定向到一个文件中,以便进行查看和调试 3>&1;exec 4>&2这两句,而其中,3、1、4、2都是表示文件描述符,1是标准输出,也即是STDOUT,2是标准错误输出,即是STDERR,1和2本来是输出在显示器上的,而3、4是表示两个文件描述符,可理解成是两个保存1和2的临时变量, 3>&1表示把文件描述符1的赋值给文件描述符3,也可以理解为是把文件描述符1(当前标准输出)的规则保存到了文件描述符3中,这时再把1的输出重定向到文件中,在下面的shell程序中,我们又使用了1>&3这就表示是把保存在文件描述符3中的原标准输出的规则重新赋值给文件描述符1,原来标准输出的规则是输出到显示器上,而不是输出到一个文件中。这就是整个重定向和取消重定向还原的过程。2和4也是一样的道理。
闲话少说,先看运行结果:看到结果了吗??? 没看到么??? 那就仔细看了,^_^
Shell脚本之无限循环的两种方法 for实现:#!/bin/bashseti=0setj=0for((i=0;i;))dolet"j=j+1"echo"-------------jis$j-------------------"donewhile实现:#!/bin/bashsetj=2whiletruedolet"j=j+1"echo"----------jis$j--------------"done
shell脚本实现监控shell脚本的执行流程及变量的值 很多时候,我们都会写shell程序来完成一些不用重复造轮子的时刻,但是,又因为shell语句中也会有函数,也会有变量,在运行后到底执行了哪些相关的
Shell脚本统计文件行数的8种方法 获取单个文件行数文件:test1.sh行数:方法一awk'{printNR}'test1.sh|tail-n1如图所示:方法二awk'END{printNR}'test1.sh如图所示:方法三grep-n""test1.sh|awk-F:'{print'}|tai
标签: shell脚本关闭指定程序
本文链接地址:https://www.jiuchutong.com/biancheng/381221.html 转载请保留说明!友情链接: 武汉网站建设