
に何かがマウントされているかどうかを確認したいです/mnt/MyCloud
。試しました:
if mountpoint -q /mnt/MyCloud; then
if mountpoint -q "/mnt/MyCloud"; then
- 編集:
if mount | grep /mnt/MyCloud > /dev/null; then
どちらもelse
(falseを返すと思います)
そのようなことをチェックする適切な方法は何ですか?
答え1
man ページによるとmountpoint
:
終了ステータス
ディレクトリまたはファイルがマウントポイントの場合はゼロ、そうでない場合はゼロ以外。
あなたのスニペットによれば、チェックは正しく行われていると言えます。さらに、mountpoint
私のもので試してみたところ、期待どおりの結果が返されました。
#!/bin/bash
if mountpoint -q /home; then
echo "It's a mountpoint"
fi
実行すると、コードはフレーズを出力します。この動作が得られない場合は、次の操作を実行します。
- 含まれているパッケージ
mountpoint
が破損していないかどうかを確認します。 man
コマンドのページを確認してください。戻りコードはディストリビューションによって異なる場合があります。- 確認してください実はマウントポイント。ベア
mount
コマンドを実行して、現在マウントされているポイントの中にリストされているかどうかを確認できます。マウントされていないポイントは、ディレクトリ/ファイルが存在する場合でも、ドキュメントに従ってゼロ以外のコードを返すことに注意してください。