特定のエイリアスが定義されているかどうかをテストする方法は?

特定のエイリアスが定義されているかどうかをテストする方法は?

特定のエイリアスが定義されている場合は、動作が異なるbashスクリプトがあります。 bashで特定のコマンドがエイリアスかどうかをテストする方法はありますか?

ベストアンサー1

aliasエイリアスなしで渡されると、定義され=valueたエイリアス定義のみが印刷され、このクラス名がないとエラーで失敗します。

だからあなたはこれを行うことができます:

if alias your_alias_name >/dev/null 2>&1; then 
  do_something
else 
  do_another_thing; 
fi

(your_alias_name必要に応じて交換)

おすすめ記事