对于不引用可执行文件的命令,相当于“which”的是什么?

2023-12-23

我试图找出特定命令是如何定义的。我已经检查了所有位置$PATH并且找不到任何像我的命令那样命名的文件,所以它似乎是其他东西。

这是一个使用 nvm 的示例,它不是可执行文件:

me@MacBook:~$ which cat
/bin/cat
me@MacBook:~$ which nvm
me@MacBook:~$ nvm --version
0.33.8

which nvm只是什么也不返回。

在基于 UNIX 的系统中,对于这样的命令,“which”相当于什么?


您正在寻找的命令是type.

type nvm将显示 shell 将如何解释命令,所以与which它也会显示别名、函数和未导出的路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对于不引用可执行文件的命令,相当于“which”的是什么? 的相关文章

  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 使用 posix shell 测试字符串中的正则表达式

    如何测试字符串是否与特定字符串匹配正则表达式与基本 无 bash 或任何其他 posix shell 脚本 在 if 语句中 您可以使用expr在 POSIX shell 中计算正则表达式的命令 s Abc expr s alpha 3 e
  • git 别名中的 AWK 语句

    我正在尝试创建一个 git 别名来以特定格式打印日志中的所有拉取请求 但是 我在使用 AWK 删除双空格时遇到问题 这是使用以下命令的 git log 的输出 git log merges grep pull request pretty
  • Pure Bash 替换捕获组

    我有这个示例字符串 test string 13A6 该字符 数字可以是从 0 到 9 以及从 A 到 F 我想要这个输出 1 3 A 6 我有这个工作 result echo test string sed s g 我想在没有 sed 的
  • 如何执行“sudo nvm”?

    在我的 Mac 上 我想将一些需要 su 权限的包迁移到另一个节点版本 我使用 homebrew 安装 nvm 现在我需要执行 sudo nvm 或 reinstall packages将失败 me MacBook sudo nvm sud
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • bash 行长度限制从何而来?

    在运行 Bash 4 4 19 标准安装 的 Solaris 11 上 输入行似乎有 256 个字符的限制 我想了解这个限制从何而来 我浏览了手册页 但没有找到任何解决此问题的内容 仅当未使用 readline 库时才会发生这种情况 在下面
  • 如何使用shell脚本从json字符串中grep特定字段值[重复]

    这个问题在这里已经有答案了 下面是文件中可用的 JSON 字符串 我需要从中提取值status在 shell 脚本中 预期输出 status success 响应 json eventDate null dateProccessed nul
  • 使用 find 命令搜索直到第一个匹配项

    我只需要搜索可以在任何地方的特定目录有没有办法运行此命令直到第一个匹配 谢谢 我现在使用 find noleaf name experiment type d wc l 正如鲁道夫 米尔鲍尔 Rudolf M hlbauer 所提到的 qu
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • 动态参数值取决于另一个动态参数值

    启动前提 非常严格的环境 Windows 7 SP1 Powershell 3 0 使用外部库的可能性有限或不可能 我正在尝试重写之前创建的 bash 工具 这次使用 PowerShell 在 bash 中 我实现了自动完成功能 以使该工具
  • 如何查找所有以句号结尾的单词?

    我有一个包含许多以 a 结尾的单词的文件 其中大部分是缩写 例如 etc p s 如何输出一个仅显示一次所有这些单词的列表 所有单词前面都有一个空格 因此可以使用该空格来查找单词的开头 没有一个单词出现在该行的开头 文件中没有句子 因此句点
  • Linux:在文件保存时触发 Shell 命令

    我想在修改文件时自动触发 shell 命令 我认为这可以通过注册 inotify 挂钩并调用来在代码中完成system 但是是否有更高级别的 bash 命令可以完成此任务 尝试 inotify 工具 我在复制链接时遇到问题 抱歉 但 Git
  • 在 iOS 模拟器中安装应用程序的脚本

    我正在尝试自动化构建应用程序 运行单元测试以及最终运行 UI 测试的过程 我正在通过命令行 xcodebuild sdk iphonesimulator6 0 在某个目录中构建应用程序 如何通过命令行 在 Library Applicati
  • 从 php 执行 bash 脚本并立即输出回网页

    我有一组 bash 和 Perl 脚本 开发在 Linux Box 上部署所需的目录结构 可选 从svn导出代码 从这个源构建一个包 这在终端上运行良好 现在 我的客户请求此流程的 Web 界面 例如 某些页面上的 创建新包 按钮将一一调用
  • 从 shell 命令调用 SOAP 请求

    我使用curl 向Web 服务发送SOAP 请求 并使用shell 脚本获取响应 请在下面找到我正在使用的命令 curl H Content Type text xml charset utf 8 H SOAPAction d sample
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件

随机推荐

  • Rails:如何显示用户的“上次查看时间”?

    我正在使用 device which storecurrent sign in at and last sign in at日期时间 但是假设用户一个月前登录 但上次查看页面是在 5 分钟前 有什么办法可以显示 用户最后一次出现是在 5 分
  • Erlang Mnesia - 非法记录信息

    我试图有一个函数来确保我需要的表已经创建 如果没有创建它 这是示例 ensure table exists Table MnesiaTables Nodes gt case lists member Table MnesiaTables o
  • 当 .proj 文件发生更改时,有什么方法可以让 Visual Studio 重新加载所有项目吗?

    如果我在 Visual Studio 打开并且许多项目文件已更改 但不是解决方案文件 时执行 svn 更新 则每次都必须等待并在重新加载项目对话框上单击 是 有时这可能需要一段时间 具体取决于已更改的项目数量以及我的电脑的运行速度 有没有办
  • 如何使用 Gradle 排除 Kotlin 文件编译

    对于 Java 我们这样排除 java srcDir src exclude myTests 我想用 Kotlin 做同样的事情 我试图在配置 Kotlin 的官方文档中找到一些关于此的文档 但没有成功 我所期望和已经尝试过的 当然没有任何
  • 如何从另一个组件打开反应引导模式对话框

    我学习反应并且有这个反应引导 https react bootstrap github io components modal 模态对话框 我想知道如何在另一个组件中使用它 这是该页面的示例 组件直接处理它的自打开 关闭对话框 functi
  • 防火墙上需要哪些开放端口才能允许 salt-stack 远程执行?

    saltstack 上的文档似乎不清楚 salt master gt salt minion 需要哪些端口 显然不需要 它建议只需要从 salt minion gt salt master 打开端口 看 http docs saltstac
  • yyerror 的 Bison 冲突类型

    我试图用 flex 和 bison 制作一个计算器 但在编译过程中发现了一个错误 这是错误 C GnuWin32 src gt gcc lex yy c y tab c o tugas tugas y 51 error conflictin
  • 如何在打字稿中显示按钮点击验证

    我想显示对空字段的验证 为此我使用了以下方法 但它不起作用 任何人都可以建议我提供帮助吗 谢谢 我的模板
  • Objective-C 中的 MAXFLOAT

    最大浮动定义为 math h define MAXFLOAT 0x1 fffffep 127f 我有点难过我以前从未注意到这一点 这实际上说的是什么呢 我本来期望这样的事情 define MAXFLOAT 0xFFFFFFFF 1 这还能用
  • 将 perl 脚本转换为 vba

    我使用的 PC 不允许使用 perl 脚本 有没有什么工具可以将perl脚本转换为vba宏 或者是否有任何链接可以让我们获得 perl 语句的 vba 等效项 假设您可以访问一台可以运行 Perl 的机器 您可以尝试使用PAR Packer
  • 如何在 PHP 中抽象 mysqli 准备好的语句?

    我正在使用自己的类进行数据库查询 扩展 mysqli class iDatabase extends mysqli public errorMsg private totalQueries private stmt public funct
  • 在 odoo v9 中关闭向导后显示成功消息

    在 odoo 9 中关闭向导后显示成功消息的最佳解决方案是什么 右上角有小弹出窗口吗 这不是您问题的正确答案 但我遇到了同样的问题 问题是当用户单击向导上的提交按钮时 我必须显示 成功提交 消息 我已经这样做了作为我的解决方案 我已经做到了
  • 验证服务帐户以使用 JavaScript 客户端库调用 Google API

    我要实现JSON RPC从 localhost WAMP 环境 调用Google 融合表 API https developers google com fusiontables docs v2 getting started 以及其他一些
  • TinkerPop 中的 next() 意味着什么

    我目前正在阅读 TinkerPop3文档 http tinkerpop incubator apache org docs 3 0 1 incubating 我感到困惑的是我找不到任何解释next 例如 with next 或 w o ne
  • HBase 和 Hadoop/HDFS 的区别

    这是一个幼稚的问题 但我是 NoSQL 范式的新手 对此了解不多 因此 如果有人可以帮助我清楚地理解 HBase 和 Hadoop 之间的区别 或者给出一些可能帮助我理解区别的指示 到目前为止 我做了一些研究和记录 据我了解 Hadoop
  • Jooq 支持 Joda-Time 吗?

    我们正在寻找不同时区的日期时间支持 Hibernate 似乎支持 Joda 时间 不知道 JOOQ 是否也支持 jOOQ http www jooq org本身不支持 Joda Time 或任何其他第三方数据类型 但您可以轻松配置 jOOQ
  • 是否可以使用 INSERT 命令将数据插入到表的中间部分?

    例子 索引 一些数据 1 一些 数据1 3 一些数据3 4 一些 数据4 5 一些 数据5 我想做一个 INSERT 来添加 gt 2 一些 数据2 有没有 SQL 命令或某种方法可以做到这一点 edit 好的 也许如果我解释我想要完成的每
  • Eclipse 错误:未绑定类路径容器

    我制作项目后收到两条错误消息 在解决构建路径错误之前 无法构建项目 未绑定的类路径容器 项目 method test 中的 JRE 系统库 OSGi Minimum 1 2 我认为如果我弄清楚第二个错误 第一个错误就会消失 但是 我在 10
  • 如何使用附加信息(如参数)在java中创建自定义堆栈跟踪?

    我被分配了一项任务来创建自定义堆栈跟踪 例如某些指定函数的输出到日志文件 但我不仅需要使用类和方法名称 还必须输出参数及其值 这应该是一个单独的 jar 可以在任何 java 项目上运行 我什至不知道这样的事情是否可能 更不用说从哪里开始了
  • 对于不引用可执行文件的命令,相当于“which”的是什么?

    我试图找出特定命令是如何定义的 我已经检查了所有位置 PATH并且找不到任何像我的命令那样命名的文件 所以它似乎是其他东西 这是一个使用 nvm 的示例 它不是可执行文件 me MacBook which cat bin cat me Ma