2010-09-01 49 views
0

创建别名目前,这就是我需要在执行我的任务在bash

execute 'mytask' 

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

e mytask 

这是我做的是不起作用

alias e="execute '$1'" 

回答

5

让您的别名:alias e=execute

举个例子,我有ls别名l。我仍然可以键入l -l,并按预期工作。

任何参数只是通过。

3

只是使其功能。

e() { execute "$1"; } 
1

暴露和隐藏引号,在bash中有点危险。在你愿意不隐藏报价的情况下,你可以使用:

alias e="execute" 

然后用e 'mytask'

0

它是绝对必须把它作为一个别名?

如果您使用的是.bashrc或者.bash_profile中,你可以在那里扔一个线功能,像这样:

e() { execute '$1'; } 

[编者按]由一英里Beat'd! :P