这几个exec命令怎么理解呢?
exec </dev/null
exec >/dev/null
exec 2>/dev/null
exec 2>&1
这几个exec命令怎么理解呢?
能否详细解释一下呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
exec </dev/null
exec >/dev/null
exec 2>/dev/null
exec 2>&1
这几个exec命令怎么理解呢?
能否详细解释一下呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.
exec < /dev/null #用/dev/null来替代stdin(将stdin重定向至/dev/null 从这句开始, 后边的输入就都来自于这个文件了, 而不是标准输入了)
exec > /dev/null #用/dev/null来替代stdout(将stdout重定向至/dev/null)
exec 2 > /dev/null #将stderr与/dev/null相连接
exec 2 > &1 #将stderr与stdout相连接 保存stdout
来自ABS
哎,没看清楚题目,原来是要详细解释,糗大了