Reputation: 38390
Currently this is what I need to type to execute my task
execute 'mytask'
I want an alias so that I need to type
e mytask
This is what I did which is not working
alias e="execute '$1'"
Upvotes: 0
Views: 193
Reputation: 320
Is it an absolute must to have it as an alias?
If you're using a .bashrc or .bash_profile you could throw a one-line function in there, like so:
e () { execute '$1'; }
[ed] Beat'd by a mile! :P
Upvotes: 0
Reputation: 4772
Exposing and hiding quotation marks, is kinda dangerous in bash terms. In case you're willing not to hide the quotation, you can use:
alias e="execute"
And then use e 'mytask'
Upvotes: 1
Reputation: 16116
Make your alias: alias e=execute
As an example, I have ls
aliased to l
. I can still type l -l
and it works as expected.
Any args just get passed through.
Upvotes: 5