Sens de “[: trop d'arguments” erreur de si [] (crochets)

Je ne pouvais pas trouver un simple ressource d'expliciter le sens et corrigé pour la suite de la shell BASH erreur, donc je poste ce que j'ai trouvé après des recherches sur elle.

L'erreur:

-bash: [: too many arguments

Google-friendly version: bash open square bracket colon too many arguments.

Contexte: un si l'état de simples crochets avec un simple opérateur de comparaison comme d'égal à égal, supérieur, etc, par exemple:

VARIABLE=$(/some/command);
if [ $VARIABLE == 0 ]; then
  # some action
fi