标签: linux bash unix sh
如果我这样做,我将得到结果/bin。
/bin
cd /bin; { cd /etc; cd ..; } | pwd
但是,如果我这样写,就会得到结果/。
/
cd /bin; { cd /etc; cd ..; }; pwd
为什么第一行不像第二行那样对待?为什么结果是/bin而不是/。我以为{}会在当前Shell中执行命令,那么为什么将结果输送到pwd却显示/bin?
{}
pwd