2
bash和zsh中&& vs&的优先级
回答这个问题,我发现行为之间一个非常有趣的(和微妙的)差别bash和zsh: 在bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano 如您所见,别名的执行x是在子外壳中进行的,因此当前目录不会更改。 不在zsh: [romano:~] % pwd /home/romano [romano:~] % alias x="cd /bin && ./echo A >/dev/null &" [romano:~] % x [1] 16744 [1] + 16744 done ./echo A >/dev/null 1& …