在bash中创建别名

时间:2010-09-01 12:55:08

标签: bash

目前,我需要输入以执行我的任务

execute 'mytask'

我想要一个别名,所以我需要输入

e mytask

这就是我所做的不起作用

alias e="execute '$1'"

4 个答案:

答案 0 :(得分:5)

制作别名:alias e=execute

例如,我ls别名为l。我仍然可以输入l -l并按预期工作。

任何args都会通过。

答案 1 :(得分:3)

让它发挥作用。

e() { execute "$1"; }

答案 2 :(得分:1)

曝光和隐藏引号,在bash方面有点危险。如果您不愿意隐藏报价,可以使用:

alias e="execute"

然后使用e 'mytask'

答案 3 :(得分:0)

将它作为别名绝对必须吗?

如果您使用的是.bashrc或.bash_profile,则可以在其中抛出单行函数,如下所示:

e () { execute '$1'; }

[ed] Be by!!! :P