我想根据我的需要自定义cd
命令的功能。
我定义了以下功能 -
function cd () { cd "$@" && pushd "$@"; }
这个函数的目的是自动将目录压入堆栈,这样我就不用pushd .
每次都手动输入了。
然而,上面的函数是一个无限递归函数,因为调用cd
被解释为函数本身而不是cd
内置函数。
如何引用cd
此函数中的内置函数?
我知道别名可以使用\
. 以更明确的方式转义函数或引用内置函数的方法是什么?
注意:我不想将我的函数重命名为其他任何名称。
我想向 bash 别名脚本添加一个参数,以便我可以运行
alias -p l='ls -l'
Run Code Online (Sandbox Code Playgroud)
它会永久添加到我的 .zshrc 中。但我无法找到别名的 shell 脚本。
我试过whereis alias
,但没有运气。甚至man alias
显示别名没有条目。
我看了看,/usr/bin, /usr/share/local/bin
但没有运气。谁能指出位置?
编辑:我还尝试通过以下方式查看所有可能的路径 ls $(echo $PATH| tr ':' '\n') | grep alias