質問: パラメータをエイリアスに渡す方法は? bashスクリプトの場合、"$@"を使用して引数にアクセスできます。エイリアスを使用する場合、何に相当しますか?
回答: エイリアスソリューション関数自体を使用することに本当に反対の場合は、以下を使用できます。$ alias wrap_args='f(){ echo before "$@" after; unset -f f; }; f' $ wrap_args x y z before x y z after 最初の引数だけが必要な場合は、$@を$1に置き換えることができます。説明これにより、引数が渡される一時関数fが作成されます。エイリアス引数は最後にのみ渡されます。 fはエイリアスの最後で呼び出されることに注意してください。unset -fは、エイリアスが実行されるときに関数定義を削除するため、後でハングすることはありません。