<分区>
我的问题:
- 我的机器上有一个名为
[
的可执行文件。它有什么作用?
更多信息:
上周交的家庭作业中的一个问题是“哪些可执行程序的名称只有一个字符长,它们的作用是什么?”
我运行了命令:find $PATH{1,2,3,4,5,6,7} -executable -name "?"
(我将 PATH 的每个部分保存到变量中命名为 PATH1、PATH2、PATH3 等)
部分输出是:
/usr/bin/X
/usr/bin/w
/usr/bin/[
我以前用过w
,我知道它的作用。我不知道 X
做了什么,也没有手册页,所以我运行了命令。在输出中,它告诉我转到“http://wiki.x.org”,一切都很好。
但是没有[
的手册页,我什至不知道如何运行[
命令!
$ /usr/bin/[
/usr/bin/[: missing ']'
$ source /usr/bin/[
-bash: source: /usr/bin/[: cannot execute binary file
我交了作业,大大的“???”在我的 [
条目旁边,但我仍然想知道它的作用。或者它甚至是一个实际的可执行文件。