GNU/Linux >> Linux Esercitazione >  >> Linux

Aggiunta a $PYTHONPATH con lo script bash

Usa le virgolette singole:

$ echo 'export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module' >> .bashrc
$ cat .bashrc 
export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module

La shell non esegue l'espansione delle variabili su stringhe con apici singoli.

Nota anche che, se stai scrivendo a ~/.bashrc , non dovresti aver bisogno di sudo . Un utente dovrebbe possedere il proprio ~/.bashrc . Inoltre, come scritto, il sudo comando operato solo su echo . Il reindirizzamento >~/.bashrc viene eseguito con il livello di autorizzazione dell'utente. Dal echo non ha bisogno e non ottiene alcun beneficio da sudo , sudo è praticamente un no-op. [Suggerimento del cappello:tripleee]


Linux
  1. Quale interprete di shell esegue uno script senza Shebang?

  2. Lo script Bash con `set -e` non si ferma al comando `… &&…`?

  3. Il comando Rm nello script Bash non funziona con la variabile?

  4. Impossibile interrompere uno script Bash con Ctrl+c?

  5. Ubuntu - Esegui il comando all'avvio con sudo

Automatizza l'elaborazione delle immagini con questo script Bash

Come scrivere uno script Bash con esempi

Bash Beginner Series #10:Automazione con Bash

Script Bash per Loop spiegato con esempi

Chiama lo script Python da bash con argomento

Debug in pyCharm con privilegi sudo?