4
在在Ubuntu 14.04 bash命令行:爲什麼在標準輸入中Gnu grep退出狀態始終爲0?
echo "z" | grep -e 'x' ; echo $PIPESTATUS
始終顯示爲0,雖然,很明顯,有一個在 「Z」 無 「X」。但:
echo "z" > /tmp/z
grep -e 'x' /tmp/z ; echo $PIPESTATUS
作品如我期望,返回1,如果圖案是「X」(如圖所示),和0,如果圖案是「Z」。
爲什麼?
是。用bash數組,'$ ary'實際上是'$ {ary [0]}' –
是的,這是一個很大的「啊哈!」爲了我。謝謝。 –