GNU/Linux >> Znalost Linux >  >> Linux

Přidání do $PYTHONPATH pomocí bash skriptu

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]


Linux
  1. Nelze zastavit Bash skript pomocí Ctrl+c?

  2. Jak funguje přidání Ppa pomocí příkazu Curl?

  3. základní jméno s mezerami ve skriptu bash?

  1. Který Shell Interpreter spouští skript s No Shebang?

  2. Bash skript s `set -e` se nezastaví při příkazu `… &&…`?

  3. Přidání časového razítka k názvu souboru s mv v BASH

  1. Spuštění souboru skriptu přes Ssh přes Sudo?

  2. Příkaz Rm ve skriptu Bash nefunguje s proměnnou?

  3. Ubuntu - Spusťte příkaz při spuštění pomocí sudo