我运行xdg-mime query filetype
<file name> 来检查文件的 MIME 类型,但失败了。如何打印xdg-mime
命令的错误代码(退出代码)?
我想知道发生了什么错误:
- 命令行语法错误。
- 命令行传递的文件之一不存在。
- 找不到所需的工具。
- 行动失败了。
- 无权读取命令行上传递的文件之一。
答案1
在 Bourne 派生的 shell(sh
、ash
、bash
、dash
... zsh
)中,最后运行的程序的退出代码位于$?
变量中:
$ ls /no-such-file
ls: /no-such-file: No such file or directory
$ echo $?
2
所以在这种情况下,退出代码ls
是2。
答案2
“application/octet-stream”(未知文件类型)
不是错误消息,它只是意味着文件不知道您的文件包含什么内容。例如,加密文件可能会发生这种情况,它们看起来非常随机,以至于文件无法打印比“这是数据”更精确的内容。