コマンドであることはわかりますが、シーケンスをどのように処理しますか?
ベストアンサー1
コメントに形式を正しく指定できなかったため、これを回答として入れました。
foo() {
echo foo
echo bar
}
> foo
foo
bar
IMHOエイリアスよりも関数を自由に使用できます。少なくとも正しくフォーマットすることができます。
スクリプトでは、エイリアスは非常に制限的に使用されます。エイリアスがCプリプロセッサのいくつかの機能(マクロ拡張など)を使用できる場合は良いですが、残念ながらBashはエイリアスボディ内で引数を拡張しません。 [2] また、スクリプトは、if/then ステートメント、ループ、関数などの「複合構造」内でエイリアス自体を拡張することはできません。別の制限は、エイリアスが再帰的に拡張されないことです。ほとんど常にエイリアスで実行したいことは、関数を使用してより効率的に実行できます。