Eu tenho um executável que uso com frequência:
/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]
Eu sei que posso definir um alias para o executável:
alias myexecutable = '/dir1/dir2/dir3/dir4/executable'
e então chame-o
myexecutable argv[1] argv[2] argv[3]
No entanto, eu gostaria de chamá-lo assim
myexecutable argv[1]
porque o primeiro argumento é o único que muda. O segundo e o terceiro devem sempre ser passados igualmente todas as vezes.
Responder1
Aliases não lidam com argumentos. Defina uma função:
myfunc () {
/dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3
}