bash – 在shell中定义“条件”别名的最佳方法

前端之家收集整理的这篇文章主要介绍了bash – 在shell中定义“条件”别名的最佳方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果发现“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).

你有什么建议?

与您提出的(主要是非便携式)替代方案相比,我看不到简单明显的POSIX变体如何具有任何缺点.
type ag >/dev/null 2>&1 && alias grep=ag
原文链接:https://www.f2er.com/bash/386496.html

猜你在找的Bash相关文章