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

Wie füge ich das bin-Unterverzeichnis des ersten Verzeichnisses in GOPATH zu PATH hinzu?

Sie können Folgendes verwenden:

PATH="$PATH:${GOPATH%%:*}/bin"

Oder

PATH="$PATH:${GOPATH%:*}/bin"

Beides funktioniert, weil es höchstens einen : geben kann .

Der Teil nach : wird entfernt . In Ihrem ersten Fall wird also das zweite Verzeichnis entfernt und in Ihrem zweiten Fall wird es kein Muster wie :* geben , sodass der Verzeichnisname nicht geändert wird.


PATH="$PATH:${GOPATH%%:*}/bin"

Das Sternchen ist ein Glob, kein regulärer Ausdruck. Zwei Prozentzeichen bedeuten, dass das Maximum, mit dem es übereinstimmen kann, von hinten entfernt wird, sodass Sie selbst bei drei oder mehr Verzeichnissen nur das erste erhalten würden.

Wenn es nichts zu entfernen gibt, wird nichts entfernt, sodass Sie den einzigen Pfad erhalten, wenn es nur einen gibt.


Linux
  1. Wie füge ich einen Pfad zu Pfad richtig hinzu?

  2. Hinzufügen einer Anwendung zum Befehlssuchpfad in Csh?

  3. Wie kopiert man den Pfad des aktuellen Verzeichnisses in Ubuntu 18.04?

  4. Wie finde ich den Besitzer einer Datei oder eines Verzeichnisses in Python?

  5. So fügen Sie eine .so-Datei zum java.library.path in Linux hinzu

So entfernen Sie ein Verzeichnis in Linux

So fügen Sie ein Verzeichnis zu PATH in Linux hinzu

Verzeichnis in Linux entfernen – So löschen Sie einen Ordner von der Befehlszeile aus

So fügen Sie ein Verzeichnis zu PATH in Linux hinzu [Kurztipp]

Linux:Fügen Sie PATH ein Verzeichnis hinzu

Erstellen eines Programms in bin