追加のパラメータを渡すエイリアスを作成するには?

追加のパラメータを渡すエイリアスを作成するには?

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

/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
}

関連情報