
Ich habe eine ausführbare Datei, die ich oft verwende:
/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]
Ich weiß, dass ich für die ausführbare Datei einen Alias festlegen kann:
alias myexecutable = '/dir1/dir2/dir3/dir4/executable'
und dann nenne es
myexecutable argv[1] argv[2] argv[3]
Ich würde es jedoch gerne so nennen
myexecutable argv[1]
weil das erste Argument das einzige ist, das sich jemals ändert. Das zweite und dritte sollten immer gleich übergeben werden.
Antwort1
Aliase verarbeiten keine Argumente. Definieren Sie eine Funktion:
myfunc () {
/dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3
}