/usr/bin/file 終了状態は常に 0 です。

/usr/bin/file 終了状態は常に 0 です。

以下を使用して、プログラムが/usr/bin/fileファイルの種類を検出しようとします。しかし、また、ファイルが存在しない場合は報告したいと思います。ただし、コマンドは常に終了ステータス0を返します。

/usr/bin/filegrep出力に加えて、ファイルが見つからないときにシャットダウンをゼロ以外の値にする方法はありますか?それともこの動作をする他のコマンドはありますか?

ベストアンサー1

私のFedora(CentOSに似ています)のマニュアルページには、fileファイルシステムエラーがシャットダウン中にエラーと見なされないことが明確に記載されています。

ただし、-E使用できるフラグも言及されています。

ファイルシステムエラー(ファイルが見つからないなど)の場合は、エラーを通常の出力として処理し、POSIXが要求したように続行するのではなく、エラーメッセージをエクスポートして終了します。

おすすめ記事