代码之家  ›  专栏  ›  技术社区  ›  Kimvais

如果定义了相同的名称,如何调用bash中的内部函数?

  •  3
  • Kimvais  · 技术社区  · 16 年前

    我想超载的功能 cd 在bash中,我可以执行以下检查:

    如果目录不在dirstack中-> pushd dir

    其他的 cd dir (或) cd ~# )

    但是现在我在尝试时得到了一个递归循环 光盘

    原因是我正努力解决bash不支持的事实 set dunique

    2 回复  |  直到 16 年前
        1
  •  7
  •   Dennis Williamson    16 年前

    使用名为“builtin”的builtin:

    cd () {
        builtin cd "$@"
    }
    
        2
  •  0
  •   ghostdog74    16 年前

    也见 here 为了解决这个问题的各种尝试。

    推荐文章