比方说,我有以下结构:
/usr/bin/app
/home/me/bin/app
和$/usr/bin/app --version--> v1,$/home/me/bin/app --version--> v2。
所以,当我执行一些命令时,比如说$app --version,它返回v1,但是我$which app给了我/home/me/bin/app,所以,我认为,它必须执行第二个应用程序,然后返回v2。为什么不发生?
换句话说,该构造$app是否等效于$$(which app),出于什么原因它不适用?