一重引用符を使用:
$ echo 'export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module' >> .bashrc
$ cat .bashrc
export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module
シェルは、単一引用符で囲まれた文字列に対して変数展開を実行しません。
~/.bashrc に書き込んでいる場合も注意してください。 、 sudo は必要ありません .ユーザーは自分の ~/.bashrc を所有する必要があります .さらに、書かれているように、 sudo コマンドは echo でのみ動作します .リダイレクト >~/.bashrc ユーザーの許可レベルで行われます。 echo以降 sudo を必要とせず、何のメリットもありません 、 sudo 実質的にノーオペレーションです。 [帽子のヒント:トリプル]