¿Cómo puedo crear un alias que pase arguments adicionales?

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 llámalo

 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 alguna vez. El segundo y el tercero siempre se deben pasar como siempre.

Los alias no manejan arguments. Definir una function:

 myfunc () { /dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3 }