"xdg-mime query filetype"コマンドのエラーコード(終了コード)を取得するには?

"xdg-mime query filetype"コマンドのエラーコード(終了コード)を取得するには?

xdg-mime query filetypeファイルのMIME形式を確認するために<ファイル名>を実行しましたが、失敗しました。xdg-mimeコマンドのエラーコード(終了コード)を印刷するには?

どのようなエラーが発生するのか知りたいです。

  1. コマンドライン構文エラーです。
  2. コマンドラインに渡されたファイルの1つは存在しません。
  3. 必要なツールが見つかりません。
  4. 操作が失敗しました。
  5. コマンドラインに渡されたファイルの1つを読み取る権限がありません。

答え1

Bourne派生シェル(sh、、、、... )の最後ashのプログラム実行の終了コードは変数にあります。bashdashzsh$?

$ ls /no-such-file
ls: /no-such-file: No such file or directory
$ echo $?
2

したがって、この場合、終了コードlsは2です。

答え2

「application/octet-stream」(不明なファイル形式)

エラーメッセージではなく、ファイルがファイルに含まれている内容を知ることができないという意味にすぎません。たとえば、暗号化されたファイルでこれが発生する可能性があります。ファイルがランダムに見えるため、ファイル内の「これはデータです」というよりも正確な内容を印刷できません。

関連情報