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

Detaillierte Erklärung gängiger Befehle in MySQL 8.0+

Aktivieren Sie den Fernzugriff Aktivieren Sie die...

Was sind HTML-Inline-Elemente und Block-Level-Elemente und ihre Unterschiede

Ich erinnere mich an eine Frage, die der Intervie...

Den Linux-Kernel erkunden: Die Geheimnisse von Kconfig

Erhalten Sie ein umfassendes Verständnis der Funk...

Fehler MySQL-Tabelle 'performance_schema...Lösung

Die Testumgebung ist mit MariaDB 5.7 eingerichtet...

VMware Workstation Pro installiert das Win10-Betriebssystem in Reinform

Dieser Artikel beschreibt die Schritte zur Instal...

Analyse der Unterschiede zwischen Mysql InnoDB und MyISAM

MySQL unterstützt viele Arten von Tabellen (d. h....

Implementierung von Portalen und Fehlergrenzbehandlung in React

Inhaltsverzeichnis Portale Fehlergrenzenbehandlun...

Importieren Sie die CSV-Datei mit Navicat in MySQL

In diesem Artikel wird der spezifische Code zum I...

Sequenzimplementierungsmethode basierend auf MySQL

Das Team ersetzte den neuen Rahmen. Alle neuen Un...

HTML-Tutorial: Definitionsliste

<br />Originaltext: http://andymao.com/andy/...

Webdesign-Tutorial (8): Webseitenhierarchie und Raumgestaltung

<br />Vorheriger Artikel: Webdesign-Tutorial...