私は bash スクリプトを書いておりerrexit
、コマンドが 0 の終了コードを返さない場合、つまりコマンドが正常に完了しない場合にスクリプトが停止するように設定しました。これは、私の bash スクリプトが堅牢であることを確認するためです。
いくつかのファイルシステムをマウントし、いくつかのファイルをコピーして、それをアンマウントする必要があります。umount /mnt/temp
何かを行う前にアンマウントするように、最初に a を付けています。ただし、マウントされていない場合、umount は失敗し、スクリプトが停止します。
することは可能umount --dont-fail-if-not-mounted /mnt/temp
ですか?デバイスがマウントされていない場合は 0 を返すようにするには? のようにrm -f
?