On Nov 8, 2011 9:02 AM, "Claudio Roberto França Pereira" <spide...@gmail.com>
wrote:
>
> What about [[? I've seen scripts using [[ instead of only one [. Whats
the point/difference?

AFAIK [[ was originally a bash-specific built-in command that provides more
functionality than /bin/[, but can still use /bin/['s convoluted syntax.

The two converged quickly, though. IIRC [ is now also a bash built-in,
which still maintains compatibility with /bin/[

An example:

[ $VAR ] will produce an error if VAR is empty or unset, but [[ $VAR ]]
won't.

(for the former, you have to put double quotes around, e.g., [ "$VAR"] )

Rgds,

Reply via email to