Hello,
Dans un script shell, je cherche à vérifier la présence d'une sous chaine dans une chaine.
La chaine est la liste des arguments passée au script.
Par exemple:
#!/bin/sh
if [ $(echo "$*" | grep toto) ]
then
echo "toto present en argument"
fi |
ça fonctionne s'il n'y a qu'un argument.
ça fonctionne s'il y a plusieurs arguments, mais pas de toto parmis eux.
ça ne fonctionne pas s'il y a toto dans une liste d'arguments.
$ ./test.sh hello toto
./test.sh: line 3: [: hello: unary operator expected |
Quelqu'un aurait une solution pour moi?
Merci