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

Bestimmen Sie, ob relativer oder absoluter Pfad im Shell-Programm

if [[ "$0" = /* ]]
then
   : # Absolute path
else
   : # Relative path
fi

Eine allgemeine Lösung für alle $path , statt nur $0

POSIX One-Liner

[ "$path" != "${path#/}" ] && echo "absolute" || echo "relative"

Linux
  1. Shell im Script zur Laufzeit ermitteln?

  2. Bestimmen des Pfads zum bezogenen Shell-Skript?

  3. Absolute / kanonische / relative Pfade?

  4. Was ist ein absoluter Pfad?

  5. Unterschied zwischen absoluten und relativen Pfaden in Linux

Programmieren mit Bash:Syntax und Tools

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

Absoluter vs. relativer Pfad in Linux:Was ist der Unterschied?

Wie kann ich dir $PATH in Makefile hinzufügen?

Wie kann ich den absoluten Pfad eines laufenden Prozesses erfahren?

Stellen Sie fest, ob die Ausgabe stdout oder stderr ist