我是shell脚本的新手,我使用的是Ubuntu-11.10.在使用exec 1>file命令后的终端中,无论我给终端的命令是什么,它的输出都不会显示在终端中.我知道STDOUT被重定向到文件,这些命令的输出被重定向到文件.
我的问题在这里
一旦我使用exec 1>file,我怎么能摆脱这个?即如何停止STDOUT重定向到文件并恢复STDOUT的正常操作(即重定向到终端而不是文件)?
我尝试使用exec 1>&-但它没有工作,因为这关闭了STDOUT文件描述符.
请注意exec 1>file和的整个操作exec 1>&-
如果我们使用关闭标准文件描述符0,1,2会发生什么exec 0>&- exec 1>&- exec 2>&-?