Utilisez des guillemets simples :
$ echo 'export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module' >> .bashrc
$ cat .bashrc
export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module
Le shell n'effectue pas d'expansion de variable sur les chaînes entre guillemets simples.
Notez également que, si vous écrivez à ~/.bashrc , vous ne devriez pas avoir besoin de sudo . Un utilisateur doit posséder son propre ~/.bashrc . De plus, comme écrit, le sudo la commande n'a fonctionné que sur echo . La redirection >~/.bashrc se fait avec le niveau d'autorisation de l'utilisateur. Depuis echo n'a pas besoin et n'obtient aucun avantage de sudo , sudo est pratiquement un no-op. [Astuce :triplé]