一重引用符を使用:
$ 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
実質的にノーオペレーションです。 [帽子のヒント:トリプル]