0 大家好 我用 exec 7<file 然后当使用 猫<&7 它显示文件中的内容。但是当我再次使用它时,它什么也没显示。我不明白为什么。可以帮助的人。 bash bash-scripting — T0u4at1-05ema source
3 因为您只能从流中读取一次行。如果您需要再次重新读取文件描述符,则需要exec 7<file再次读取。 — 格伦·杰克曼 source 1 换句话说,文件描述符只要打开就可以记住读取位置,即使跨程序也是如此。理论上cat 可以返回0,但不是。 — grawity
cat
可以返回0,但不是。