Tengo un ejecutable que uso a menudo:
/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]
Sé que puedo establecer un alias para el ejecutable:
alias myexecutable = '/dir1/dir2/dir3/dir4/executable'
y luego llamarlo
myexecutable argv[1] argv[2] argv[3]
Sin embargo, me gustaría llamarlo así.
myexecutable argv[1]
porque el primer argumento es el único que cambia. El segundo y el tercero siempre deben pasarse igual cada vez.
Respuesta1
Los alias no manejan argumentos. Definir una función:
myfunc () {
/dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3
}