USBドライブがインストールされるまでbashスクリプトを待つにはどうすればよいですか?

USBドライブがインストールされるまでbashスクリプトを待つにはどうすればよいですか?

ペンドライブがCPUで認識されると、実行される行を含むbashスクリプトがありますが、インストールcd /run/media/Username/121C-E137/プロセスが完了した後にのみ実行する必要があります。現在、この行はペンドライブがマウントされる前に実行され、無効なディレクトリエラーを返します。

ベストアンサー1

簡単な解決策は、スクリプトが定期的にディレクトリを確認し、ディレクトリが存在する場合にのみ続行するようにすることです。

PENDRIVE='/run/media/Username/121C-E137'
while [ ! -d "$PENDRIVE" ]; do
    sleep 10
done

cd $PENDRIVE
...

おすすめ記事