比方说,我有以下结构:
/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)
,出于什么原因它不适用?