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

Nehmen Sie den letzten Teil des Ordnerpfads in der Shell

Mit basename $(pwd) sind zwei nutzlose und teure Forks .

echo "${PWD##*/}"

sollte den Trick komplett in der Shell ohne teure Forks machen (Haken:für das Root-Verzeichnis ist das der leere String).


Sie haben recht – es ist ein kurzer Befehl:

basename "$PWD"

Linux
  1. Der Sinn des externen Befehls „cd“?

  2. Bestimmen des Pfads zum bezogenen Shell-Skript?

  3. Shell-Skripte über eine Website ausführen?

  4. Verstehen Sie die Bedeutung von `$_`?

  5. Verlauf archivieren, ohne die Shell zu verlassen?

2 Möglichkeiten zum Hinzufügen von App-Ordnern zur GNOME-Shell-Übersicht

Shell-Scripting Teil V:Funktionen in Bash

Was ist die Shell unter Linux?

Die Bedeutung von $? In einem Shell-Skript?

Die While-Schleife in Shell-Skripten

Holen Sie sich den letzten Verzeichnisnamen/Dateinamen in einem Dateipfadargument in Bash