Какой лучший способ определить псевдоним, если, скажем, "ag" выполним, найден?
if (( $+commands[ag] )) ; then alias grep='ag'; fi
или
[[ -s $(which ag) ]] && alias grep='ag'
или
if $(which ag >& /dev/null); then alias grep='ag'; fi
или...?
В лучшем случае я имею в виду более надежную, более эффективную и/или более портативную (Bash, Zsh).
Каков ваш совет?