Comment vérifier le modèle match en utilisant la commande /bin/sh, pas par /bin/bash

Je suis en utilisant le système Ubuntu shell, pas de bash, et j'ai trouvé le moyen régulier ne peuvent pas travailler:

#!/bin/sh
string='My string';

if [[ $string =~ .*My.* ]]
then
   echo "It's there!"
fi

erreur [[: pas trouvé!!!

Que puis-je faire pour résoudre ce problème?

Je sais Bourne shell, Korn shell, bash, zsh, et quelques autres, mais j'ai aucune idée ce shell standard est...
eh bien, je veux dire le système shell /bin/sh j'ai mis à jour la questioin.
Eh bien, POSIX sh serait certainement qualifier comme "standard". Le sh dans Ubuntu, c'est le tableau de bord, qui certainement s'efforce d'être conforme à POSIX.

OriginalL'auteur harryz | 2014-01-14