Použijte jednoduché uvozovky:
$ echo 'export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module' >> .bashrc
$ cat .bashrc
export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module
Shell neprovádí proměnnou expanzi na řetězcích v jednoduchých uvozovkách.
Všimněte si také, že pokud píšete do ~/.bashrc , neměli byste potřebovat sudo . Uživatel by měl vlastnit svůj vlastní ~/.bashrc . Dále, jak je napsáno, sudo příkaz fungoval pouze na echo . Přesměrování >~/.bashrc se provádí s úrovní oprávnění uživatele. Od echo nepotřebuje sudo a nemá z něj žádnou výhodu , sudo je prakticky ne-op. [Tip na klobouk:tripleee]