我正在尝试查找[[
(双括号)的手册页。
显然man test
只有文档test
和[
.
[[
和的条件[
完全相同吗?
答案1
由于[[
是语法的一部分bash
并且[
是 shell 中内置的命令,因此两者都记录在bash
手册本身中。
[[
记录在外壳文法/复合命令并且也在条件表达式(按原样[
),并与内置命令[
一起进一步记录在test
shell 内置命令。
test
您阅读的手册包含以下man test
内容外部的 test
和[
命令,可能以/usr/bin/test
and形式提供/usr/bin/[
(或者可能在 under 下,/bin
具体取决于您使用的 Unix)。
有关的:
答案2
内置的也很有用
help
。这将打印22有关以下信息的行[[
:help [[
- 和明显不同
[
。[[
看Bash 中的 [ 和 [[ 有什么区别?