1. ホーム
  2. linux

[解決済み] bashでディレクトリがマウントされているか確認する

2022-12-12 15:48:51

質問

私は

mount -o bind /some/directory/here /foo/bar

チェックしたいのは /foo/bar が、bashスクリプトで、マウントされているかどうか確認したいのですが?もしそうでなければ、上記のマウントコマンドを呼び出し、さもなければ何か他のことをします。どのように私はこれを行うことができますか?

CentOSは、オペレーティングシステムです。

どのように解決するのですか?

を実行すると mount コマンドを引数なしで実行すると、現在のマウントを知ることができます。 シェルスクリプトから、マウントポイントを確認するために grep とif文でマウントポイントをチェックできます。

if mount | grep /mnt/md0 > /dev/null; then
    echo "yay"
else
    echo "nay"
fi

この例では、if 文が grep の終了コードをチェックしています。これは、マッチしたかどうかを示しています。 マッチしたときに出力が表示されないようにするため、出力を /dev/null .