作成後にエイリアスを実行する[閉じる]

作成後にエイリアスを実行する[閉じる]

alias xxx=echo && xxx ok後でエイリアスを使用できないため、機能しません&&。しかし、1行のコードが私の仕事に最適です。

エイリアスを定義し、bashの同じ行で使用する方法は?

ベストアンサー1

bashマニュアルから:

エイリアスの定義と使用に関する規則は多少混乱しています。 Bash は、その行からコマンドを実行する前に、常に入力の行全体を 1 つ以上読みます。エイリアスは、コマンドの実行時ではなく、コマンドの読み込み時に拡張されます。 したがって、他のコマンドと同じ行に表示されるエイリアス定義は、次の入力行を読むまで適用されません。行のエイリアス定義の後に続くコマンドは、新しいエイリアスの影響を受けません。

これは他の多くのシェルでも同様です。

おすすめ記事