小编Vit*_*kov的帖子

为什么“whereis”和“which”不显示命令的位置?

命令喜欢whereiswhich不显示命令位置的原因是什么?例如,我有 nvm 并想知道它在哪里,但这些命令都没有帮助我找到二进制文件。我应该只find在这种情况下使用吗?

更新

这是长输出 type nvm

$ type nvm
nvm is a function
nvm ()
{
    if [ $# -lt 1 ]; then
        nvm help;
        return;
    fi;
    local uname="$(uname -a)";
    local os=;
    local arch="$(uname -m)";
    case "$uname" in
        Linux\ *)
            os=linux
        ;;
        Darwin\ *)
            os=darwin
        ;;
        SunOS\ *)
            os=sunos
        ;;
        FreeBSD\ *)
            os=freebsd
        ;;
    esac;
    case "$uname" in
        *x86_64*)
            arch=x64
        ;;
        *i*86*)
            arch=x86
        ;;
        *armv6l*)
            arch=arm-pi
        ;;
    esac;
    local VERSION;
    local ADDITIONAL_PARAMETERS;
    case …
Run Code Online (Sandbox Code Playgroud)

bash

16
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1