bash: "which adb" returns nothing, but "command -v adb" returns what i'd expect
<p>This is a bash weirdness that's been bugging me.</p>

<p>I'm on OSX.</p>

<p>I've installed the android SDK, and as a result the <code>adb</code> tool is located in a folder in my home directory. That folder appears in my path as reported by <code>env</code> as <code>~/Development/android_sdk_latest/platform-tools</code>.</p>

<p><code>adb</code> itself runs just fine, but when I do <code>which adb</code> the result is empty. If I do <code>command -v adb</code>, the result is the full path, as expected: <code>/Users/me/Development/android_sdk_latest/platform-tools/adb</code></p>

<p><code>adb</code> does not appear in my aliases.</p>

<p>What subtlety of bash paths or <code>which</code> am I in the dark on?</p>