GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Hinzufügen zu $PYTHONPATH mit Bash-Skript

Verwenden Sie einfache Anführungszeichen:

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

Die Shell führt keine Variablenerweiterung für Strings in einfachen Anführungszeichen durch.

Beachten Sie auch das, wenn Sie an ~/.bashrc schreiben , sollten Sie sudo nicht benötigen . Ein Benutzer sollte seinen eigenen ~/.bashrc besitzen . Weiterhin, wie geschrieben, der sudo Befehl funktionierte nur auf echo . Die Umleitung >~/.bashrc erfolgt mit der Berechtigungsebene des Benutzers. Seit echo braucht und profitiert nicht von sudo , sudo ist praktisch ein no-op. [Huttipp:Tripleee]


Linux
  1. Basisname mit Leerzeichen in einem Bash-Skript?

  2. Ubuntu - Befehl beim Start mit sudo ausführen

  3. Rufen Sie das Python-Skript von bash mit Argument auf

  4. Wie führe ich einen Bash-Befehl mit sudo-Berechtigungen in Java aus?

  5. Führt ein Shell-Skript in der aktuellen Shell mit sudo-Berechtigung aus

Automatisieren Sie die Bildverarbeitung mit diesem Bash-Skript

So schreiben Sie ein Bash-Skript mit Beispielen

Bash-Anfängerserie Nr. 10:Automatisierung mit Bash

Bash-Skript für Schleife mit Beispielen erklärt

Debuggen in pyCharm mit sudo-Berechtigungen?

Berechtigung zum Ausführen von cron mit bash.sh verweigert