“Bash finden Pfad des aktuellen Skripts” Code-Antworten

Bash den aktuellen Weg erhalten

echo $PWD
Smoggy Sardine

Bash finden Pfad des aktuellen Skripts

#!/usr/bin/env bash

SOURCE="${BASH_SOURCE[0]:-$0}";
while [ -L "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
  DIR="$( cd -P "$( dirname -- "$SOURCE"; )" &> /dev/null && pwd 2> /dev/null; )";
  SOURCE="$( readlink -- "$SOURCE"; )";
  [[ $SOURCE != /* ]] && SOURCE="${DIR}/${SOURCE}"; # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$( cd -P "$( dirname -- "$SOURCE"; )" &> /dev/null && pwd 2> /dev/null; )";
Elated Elephant

Ähnliche Antworten wie “Bash finden Pfad des aktuellen Skripts”

Fragen ähnlich wie “Bash finden Pfad des aktuellen Skripts”

Weitere verwandte Antworten zu “Bash finden Pfad des aktuellen Skripts” auf Shell/Bash

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen