So erhalten Sie den tatsächlichen Pfad des aktuellen Skripts in Linux

So erhalten Sie den tatsächlichen Pfad des aktuellen Skripts in Linux

1. Holen Sie sich den tatsächlichen Pfad des aktuellen Skripts:

#!/bin/bash
if [[ $0 =~ ^\/.* ]] #Beurteilen Sie, ob das aktuelle Skript ein absoluter Pfad ist, der mit allen Thens übereinstimmt, die mit / beginnen
  Skript=$0
anders
  Skript=$(pwd)/$0
fi
script=`readlink -f $script` #Den tatsächlichen Pfad der Datei abrufen script_path=${script%/*} #Den tatsächlichen Pfad des Verzeichnisses abrufen, in dem sich die Datei befindet realpath=$(readlink -f $script_path) #Den tatsächlichen Pfad des Verzeichnisses abrufen, in dem sich die Datei befindet echo $script
echo $script_path
echo $realpath 

2.readlink -f: Ruft den tatsächlichen Dateispeicherort des symbolischen Links ab und erhält schließlich den tatsächlichen Dateispeicherort des symbolischen Links

3.basename: Holen Sie sich den Dateinamen der Datei

4.dirname: Holen Sie sich den Verzeichnisnamen der Datei

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So verbessern Sie die Sicherheit von Linux- und Unix-Servern
  • Detaillierte Erklärung des Unterschieds zwischen chown- und chmod-Befehlen in Linux
  • Verwenden Sie die Befehle more, less und cat in Linux, um Dateiinhalte anzuzeigen
  • Erläuterung der Linux-Kernel-Optimierungskonfiguration für hochparallele Nginx-Server
  • So ändern Sie die Standardcodierung von MySQL in Linux
  • So löschen Sie verstümmelte oder mit Sonderzeichen versehene Dateien in Linux
  • Einführung in die Verwendung und Deaktivierung von Transparent Huge Pages in Linux
  • Detaillierte Erläuterung zum Upgrade von Python und zur Installation von Pip unter Linux
  • So verwenden Sie eine for-Schleife in Kombination mit if, um Dateien im Linux-Shell-Verzeichnis zu finden
  • Detaillierte Erläuterung zur Verwendung des Top-Befehls zur Analyse der Linux-Systemleistung

<<:  React-Beispiel, das den Fortschritt des Datei-Uploads zeigt

>>:  Mysql löscht doppelte Daten, um die kleinste ID-Lösung beizubehalten

Artikel empfehlen

Wissen Sie, wie Sie mit Vue Screenshots von Webseiten erstellen?

Inhaltsverzeichnis 1. Installieren Sie html2Canva...

Eine kurze Analyse des Zeitproblems von MySQL

Der Standardzeittyp (Datum/Uhrzeit und Zeitstempe...

Beispielcode zum Implementieren schöner Uhranimationseffekte mit CSS

Ich suche einen Job!!! Vorbereitung: Zunächst ein...

Javascript-Betriebsmechanismus „Event Loop“

Inhaltsverzeichnis 1. Vier Konzepte 1. JavaScript...

Webdesign-Erfahrung: Effizientes Schreiben von Webcode

Ursprünglich sollte dieses siebte Kapitel eine aus...

Detaillierte Erklärung zum Anzeigen und Einstellen des SQL-Modus in MySQL

Anzeigen und Einstellen des SQL-Modus in MySQL My...

Beispiel für Sterne für den CSS-Bewertungseffekt

Was? Welcher Sternenmantel? Schauen wir uns zur V...

So richten Sie geplante Aufgaben in Linux und Windows ein

Inhaltsverzeichnis Linux 1. Grundlegende Verwendu...

Detaillierte Schritte zum Einrichten des Hosts Nginx + Docker WordPress Mysql

Umfeld Linux 3.10.0-693.el7.x86_64 Docker-Version...

So installieren Sie Graphviz und beginnen mit dem Tutorial unter Windows

Herunterladen und installierenUmgebungsvariablen ...

Detaillierte Erklärung der Verwendung von SetUp- und Reactive-Funktionen in Vue3

1. Wann soll setUp ausgeführt werden? Wir alle wi...

Der Unterschied zwischen HTML-Name-ID und Klasse_PowerNode Java Academy

Name Geben Sie einen Namen für das Tag an. Format...