【发布时间】:2019-04-22 09:15:06
【问题描述】:
为什么test > file 以 1 退出而 test arg1 > arg2 以 0 退出?
我认为在test arg1 > arg2 中,首先应用test arg1,然后将输出(它没有)写入文件arg2,并且由于最后一个命令(重定向)成功,退出为0。但也应该如此第一种情况。我有点困惑。
【问题讨论】:
-
test > file返回非零的原因与test返回非零的原因相同。重定向无关紧要。 -
“最后一条命令(重定向)”表示您的想法有缺陷。重定向不是命令。
标签: linux bash shell command-line scripting