组合和重定向stderr和stdin - 方法的差异BASH

时间:2015-11-05 02:15:38

标签: bash shell

我们如何组合和重定向stderr和stdin的方法的真正区别是什么?

例如:

  • “老路”:2>&1
  • “新方式”:&>

这些实现有没有差异? 他们的优势是什么?

1 个答案:

答案 0 :(得分:1)

区别在于"新方式"是一种贱民。它不是POSIX。

我的建议是避免bashisms&尽可能地编写POSIX shell。至少你有机会在其他(更快的)shell实现上工作。