追加の引数を渡すエイリアスを作成するにはどうすればよいですか?

追加の引数を渡すエイリアスを作成するにはどうすればよいですか?

よく使う実行ファイルがあります:

/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]

実行可能ファイルのエイリアスを設定できることはわかっています。

alias myexecutable = '/dir1/dir2/dir3/dir4/executable'

そしてそれを呼び出す

myexecutable argv[1] argv[2] argv[3]

しかし、私はこう呼びたい

myexecutable argv[1]

最初の引数だけが常に変更されるからです。2 番目と 3 番目の引数は、常に同じものとして渡される必要があります。

答え1

エイリアスは引数を処理しません。関数を定義します。

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

関連情報