在 Shell 中,我们经常需要与文件打交道,所以了解文件测试操作符十分有必要。本文罗列了文件测试操作符并逐一给出示例,其中测试表达式的形式以 [[]]
给出。
原文:Differences Between Single and Double Brackets in Bash
概述
当我们在 Bash 中做变量比较时,通常可以交换地使用单括号 []
和双括号 [[]]
。比如,我们可以使用表达式 [ 3 -eq 3 ]
或 [[ 3 -eq 3 ]]
来比较 3
是否等于 3
。两个表达式都会执行成功,那两者的区别是什么呢?
在本文中,我们会讨论单括号和双括号之间的一些区别。