相关疑难解决方法(0)

如何显式调用内置的shell?

我想根据我的需要自定义cd命令的功能。

我定义了以下功能 - function cd () { cd "$@" && pushd "$@"; }

这个函数的目的是自动将目录压入堆栈,这样我就不用pushd .每次都手动输入了。

然而,上面的函数是一个无限递归函数,因为调用cd被解释为函数本身而不是cd内置函数。

如何引用cd此函数中的内置函数?

我知道别名可以使用\. 以更明确的方式转义函数或引用内置函数的方法是什么?

注意:我不想将我的函数重命名为其他任何名称。

bash shell-script shell-builtin

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

Linux中别名命令的脚本在哪里?

我想向 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

bash alias

11
推荐指数
1
解决办法
1170
查看次数

标签 统计

bash ×2

alias ×1

shell-builtin ×1

shell-script ×1