alias xxx=echo && xxx ok
後でエイリアスを使用できないため、機能しません&&
。しかし、1行のコードが私の仕事に最適です。
エイリアスを定義し、bashの同じ行で使用する方法は?
ベストアンサー1
bash
マニュアルから:
エイリアスの定義と使用に関する規則は多少混乱しています。 Bash は、その行からコマンドを実行する前に、常に入力の行全体を 1 つ以上読みます。エイリアスは、コマンドの実行時ではなく、コマンドの読み込み時に拡張されます。 したがって、他のコマンドと同じ行に表示されるエイリアス定義は、次の入力行を読むまで適用されません。行のエイリアス定義の後に続くコマンドは、新しいエイリアスの影響を受けません。
これは他の多くのシェルでも同様です。