【发布时间】:2023-03-03 17:29:01
【问题描述】:
我正在寻找一种方法来枚举可执行文件的所有副本,这些副本被我的PATH 中的第一个副本所覆盖。我能想到的最好的就是一个函数:
find_all_exec() {
for i in ${PATH//:/ }; do
find "$i/$1" 2> /dev/null
done
}
$ find_all_exec python
/usr/local/bin/python
/usr/bin/python
这得到了我想要的(尽管它不像type 那样处理bash 别名/函数)。我很好奇是否有更内置的方式?
【问题讨论】: