en passant chaîne de recherche pour grep comme une variable du shell

Je dois écrire un petit script bash qui détermine si une chaîne est valide pour la fête de la variable règles de nommage. Mon script accepte le nom de la variable comme argument. Je suis en train de passer cet argument à la commande grep avec ma regex, mais tout ce que j'ai essayé, grep essaie d'ouvrir la valeur passée en tant que fichier.

I tried placing it after the command as such
grep "$regex" "$1"

and also tried passing it as redirected input, both with and without quotes
grep "$regex" <"$1"

et les deux fois, grep essaie de l'ouvrir comme un fichier. Est-il possible de passer une variable à la commande grep?

OriginalL'auteur user1222073 | 2013-02-12