I used to think [
would spawn /usr/bin/test
and [[
was a builtin, but apparently, it doesn't:
$ strace bash -c " [ -z "$FOO" ] && echo yes " 2>&1 | grep test
and
$ type [
[ is a shell builtin
[
is a shorter and seems more portable too.
I'm on GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu).
[[
over[
. – jasonwryan Jun 08 '15 at 07:04