bashでコマンドの存在確認して実行する

alkoshikawa 195views 更新:2014年10月15日

typeでコマンドがあるかどうか確認して実行します。 以下で確認できます。

type foo &>/dev/null && echo "foo found." || echo "foo not found."

コマンドがあったら実行するだけなら以下

type foo &>/dev/null && foo

BASH内の関数でも使えるようです。

type func &>/dev/null && echo "func() found." || echo "func() not found."

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません