GNU/Linux >> Linux の 問題 >  >> Linux

bash スクリプトを使用して $PYTHONPATH に追加する

一重引用符を使用:

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


Linux
  1. Sudoを介してSsh上でスクリプトファイルを実行しますか?

  2. Ctrl + cでBashスクリプトを停止できませんか?

  3. bashスクリプトにスペースを含むベース名?

  1. Ubuntu - sudo を使用して起動時にコマンドを実行する

  2. Javaでsudo権限でbashコマンドを実行するには?

  3. sudo権限で現在のシェルでシェルスクリプトを実行する

  1. どのシェルインタープリターがシバンなしでスクリプトを実行しますか?

  2. `set -e`を使用したBashスクリプトは`…&&…`コマンドで停止しませんか?

  3. bashスクリプトでpythonスクリプトを強制終了する方法