在bash
问题描述:
创建别名目前,这就是我需要在执行我的任务在bash
execute 'mytask'
我想一个别名,这样我需要键入
e mytask
这是我做的是不起作用
alias e="execute '$1'"
答
让您的别名:alias e=execute
举个例子,我有ls
别名l
。我仍然可以键入l -l
,并按预期工作。
任何参数只是通过。
答
只是使其功能。
e() { execute "$1"; }
答
暴露和隐藏引号,在bash中有点危险。在你愿意不隐藏报价的情况下,你可以使用:
alias e="execute"
然后用e 'mytask'
答
它是绝对必须把它作为一个别名?
如果您使用的是.bashrc或者.bash_profile中,你可以在那里扔一个线功能,像这样:
e() { execute '$1'; }
[编者按]由一英里Beat'd! :P