bashのマニュアルには、エイリアスについて次のように記載されています。
cshのように、代替テキストにパラメータを使用するメカニズムはありません。パラメータが必要な場合は、シェル関数を使用する必要があります(17ページの3.3項「シェル関数」を参照)。
これら二つの文はどういう意味ですか?
「代替テキストへのパラメータの使用」は、次の操作が成功するという意味ではないようです。
$ alias foo="echo bac"
$ foo
bac
$ foo hello
bac hello
ベストアンサー1
あなたが受け入れなければ、表現は完璧ではないと思います。非常に文字通り。 Bashは何も置き換えません。ニックネームパラメータを含むテキストです。追加ご覧のとおり、これは次のとおりです。CSHエイリアスこれは議論の幅を広げる。~へ代替テキスト。
2番目の文であるIMHOは上記の制限から始まり、単純なエイリアスではなく、より柔軟な関数定義の使用をお勧めします。