如何为 MacOS 安装 pushd、popd 命令?

如何为 MacOS 安装 pushd、popd 命令?

试过了brew search pushd,,brew search popd没用。操作系统版本 MacOS 10.12 Sierra。

答案1

我没有 OSX Sierra,但pushd通常popd内置,而不是命令。如果您遗漏了它们,则您的 shell 不会提供它们。此外,当尝试使用尚未安装但受支持的命令时,OSX 通常会触发图形消息并告诉您如何安装它。

您仍然可以创建自己的完全兼容的 shell 函数来处理这个问题。

答案2

苹果系统pushdpopd内置 shell 命令。这解释了为什么如果您尝试使用which pushd或查找它们,则不会返回任何内容which popd。发出以下三个命令中的任何一个都会产生相同的结果手册页pushd列出 shell 内置命令。但是,该手册页未列出和 的用法popd

man builtin
man popd
man pushd

pushd要查看或的用法,popd请使用以下命令。(注意,不要键入$仅代表 shell 命令提示符的 as。)

$ pushd -h
-bash: pushd: -h: invalid number
pushd: usage: pushd [dir | +N | -N] [-n]
$ popd -h
bash: popd: -h: invalid number
popd: usage: popd [+N | -N] [-n]

答案3

这些命令在 Mac 上是默认的。

注意:pushd/popd 命令前面需要有某种 mkdir 命令。

相关内容