目前,我需要输入以执行我的任务
execute 'mytask'
我想要一个别名,所以我需要输入
e mytask
这就是我所做的不起作用
alias e="execute '$1'"
答案 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