test
est une commande Bash intégrée, pas un mot clé ou un mot réservé. Cela signifie Bash ne l'interpréter si elle est le premier jeton dans une commande, comme
test blah
Dans
python manage.py test
Bash juste passer comme paramètre à python
(qui est, il exécutera python
avec deux paramètres, manage.py
et test
); vous n'avez pas besoin d'y échapper.
En général, Bash n'a pas de mots réservés dans le sens des langages C-like. Les seules choses que vous devez échapper sont les espaces (que Bash utilise pour séparer les params), et certains symboles incluant $(&|;
que Bash utilise pour ses variables et séparateurs de commandes.