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

Optimierte Implementierung von count() für große MySQL-Tabellen

Das Folgende ist mein Urteil basierend auf der Da...

Detaillierter Installationsprozess und Prinzip des Vue-Routers

Inhaltsverzeichnis 1. Implementierungsprinzip des...

Tutorial zur Installation und Konfiguration von MySQL 5.7.16 ZIP-Paketen

In diesem Artikel finden Sie das Installations- u...

Beispiel für die Konvertierung eines Zeitstempels in ein Datum in MySQL

Vorwort Ich bin bei der Arbeit auf folgende Situa...

Tutorial zu HTML-Tabellen-Tags (34): Zeilenspannen-Attribut ROWSPAN

In einer komplexen Tabellenstruktur erstrecken si...

Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23

Diese Methode wurde am 7. Februar 2021 bearbeitet...

Fallstudie zum Vue-Einkaufswagen

Inhaltsverzeichnis 1. Warenkorb-Beispiel 2. Code-...

Analyse und Praxis des serverseitigen Rendering-Prinzips von React

Die meisten Leute haben schon einmal vom Konzept ...

Abfrageprozess und Optimierungsmethode der (JOIN/ORDER BY)-Anweisung in MySQL

Die EXPLAIN-Anweisung wird im MySQL-Abfrageanweis...

Vorteile und Nachteile des MySQL Advanced Learning Index sowie Nutzungsregeln

1. Vor- und Nachteile von Indizes Vorteile: schne...

...

Docker verwendet das Tool nsenter, um in den Container zu gelangen

Bei der Verwendung von Docker-Containern ist es b...

Die Verwendung von Textbereichen in HTML und häufige Probleme und Fallanalyse

Der Textarea-Tag ist ein HTML-Tag, den wir häufig ...