这对我来说更多的是启发,而不是我遇到的问题。在我的代码中,.bashrc
我cd
用一个运行的函数覆盖了它pushd
,这样我就可以轻松地弹出堆栈而不用考虑它。
cd() {
[[ -z $* ]] && cd ~ || pushd "$@" > /dev/null
}
现在假设出于某种原因我想访问原始cd
命令。这可能吗?
我做了类似的事情code.exe
(我在 Windows 上运行 Git Bash),检测我是否在 VSCode Insiders 中运行,如果是,我会将code
Insiders exe 设置为别名。我_code
为原始 code.exe 路径设置了一个别名,这样我就可以根据需要访问它。我可以用非可执行文件的本机 shell 命令做类似的事情吗?
答案1
command cd
例如你可以使用