代码之家  ›  专栏  ›  技术社区  ›  Nick Vanderbilt

在bash中创建别名

  •  0
  • Nick Vanderbilt  · 技术社区  · 14 年前

    目前,这是我需要键入执行我的任务

    execute 'mytask'
    

    我想要一个别名,这样我就需要键入

    e mytask
    

    这是我所做的,但不起作用

    alias e="execute '$1'"
    
    4 回复  |  直到 14 年前
        1
  •  5
  •   Noel M    14 年前

    alias e=execute

    举个例子,我 ls l . 我还能打字 l -l 一切如期。

    任何人都可以通过。

        2
  •  3
  •   miku    14 年前

    让它发挥作用。

    e() { execute "$1"; }
    
        3
  •  1
  •   polemon    14 年前

    暴露和隐藏引号,在bash术语中有点危险。如果您不想隐藏报价,可以使用:

    alias e="execute"
    

    然后使用 e 'mytask'

        4
  •  0
  •   Guy    14 年前

    如果您使用的是.bashrc或.bash\u配置文件,则可以在其中抛出一行函数,如下所示:

    e () { execute '$1'; }
    

    [埃德]跑了一英里!:页

    推荐文章