Expression multiple expression if dans Bash

Je voudrais recréer quelque chose comme ce

if ( arg1 || arg2 || arg 3) {}

et je n'ai eu jusqu'à présent, mais j'obtiens l'erreur suivante

line 11: [.: command not found

if [ $char == $';' -o $char == $'\\' -o $char == $'\'' ]
then ...

J'ai essayé de différentes façons, mais aucune ne semble fonctionner certains de ceux que j'ai essayé

source d'informationauteur david