我经常难以弄清楚某些语言结构,因为在谷歌搜索或鸭鸭搜索时它们不会注册。通过一些实验,通常很容易弄清楚,但我没有得到这个。
我经常看到类似bash 脚本2>&1
或3>&-
在 bash 脚本中的东西。我知道这是某种重定向。1 是标准输出,2 是标准错误。3可能是习惯。但是减号是什么?
另外,我有一个脚本,我想记录它的输出,但也想在屏幕上看到。我用exec > >(tee $LOGFILE); exec 2>&1
它。有用。但有时当我 bashtrap 这个脚本时,我不能再在提示符下输入。之后隐藏输出Ctrl+C
。我可以使用自定义频道和减号来解决这个问题,还是不相关?