macos Big Sur 中的 /bin/[ 是什么?不记得以前看过这样的可执行文件

时间:2021-03-28 02:35:33

标签: unix macos-big-sur

我正在浏览运行 Big Sur 的新 MacBook Air M1。我在 /bin 中遇到了一个名为“[”的可执行文件。对我来说似乎很奇怪,所以我仔细研究了一下,但谜团仍然存在。 Google/DuckDuckGo 搜索毫无结果。我将文件复制到我的 homedir 中以进行更多调查。这是我发现的:

user@jackrabbit(s003) ~ % file foo
foo: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64]
[arm64e:Mach-O 64-bit executable arm64e]
foo (for architecture x86_64):  Mach-O 64-bit executable x86_64
foo (for architecture arm64e):  Mach-O 64-bit executable arm64e
user@jackrabbit(s003) ~ % strings foo
@(#)PROGRAM:test  PROJECT:shell_cmds-216.60.1
33333
$FreeBSD$
missing ]
unexpected operator
%s: %s
closing paren expected
argument expected
%s: bad number
%s: out of range
@(#)PROGRAM:test  PROJECT:shell_cmds-216.60.1
33333
k@$FreeBSD$
missing ]
unexpected operator
%s: %s
closing paren expected
argument expected
%s: bad number
%s: out of range
user@jackrabbit(s003) ~ % 

我尝试使用几个不同的参数运行可执行文件,但没有得到任何有用的输出。

有什么想法吗?

1 个答案:

答案 0 :(得分:-2)

经过更多思考和探索,它是 /bin/test 的副本。它具有相同的大小和上次修改时间,因此它似乎是原始操作系统安装的一部分。任何拥有 Big Sur 的人都可以验证他们是否也拥有 /bin/[?