Die Shell in Linux verfügt über Systemfunktionen; die Shell-Programmierung verfügt wie andere Programmiersprachen über Systemfunktionen. Sie können beispielsweise die Systemfunktion „basename“ verwenden, um den Dateinamen abzurufen ] [Suffix]“, verwenden Sie die Systemfunktion „dirname“, um den Pfadteil der Datei zurückzugeben. Die Syntax lautet „Speicherort der Datei dirname“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Die Shell in Linux verfügt über Systemfunktionen
Einführung in Funktionen
Shell-Programmierung ist die gleiche wie in anderen Programmiersprachen, es gibt Systemfunktionen und Sie können Funktionen auch anpassen. Von den Systemfunktionen stellen wir hier zwei vor. ? Der Befehl basename löscht alle Präfixe einschließlich des letzten Zeichens ('/') und zeigt dann die Zeichenfolge
an. Option: suffix ist das Suffix, das basename entfernt der Pfadname oder die Zeichenfolge. Anwendungsbeispiele
Fall 1: Bitte kehren Sie zum Teil „aaa.txt“ von /root/test-linux/aaa/aaa.txt zurückbasename [pathname] [suffix]
dirname Grundlegende Syntax
Funktion: Gibt den Teil vor dem letzten / des vollständigen Pfads zurück, der häufig verwendet wird, um den Pfadteil dirname zurückzugeben Absoluter Dateipfad (Funktionsbeschreibung: Entfernen Sie aus einer bestimmten Datei, die einen absoluten Pfad enthält, den Dateinamen (Nicht-Verzeichnis-Teil) aus dem Namen und geben Sie dann den verbleibenden Pfad (Verzeichnis-Teil) zurück)AnwendungsbeispielFall 1: Bitte Rückkehr /root/test-linux/aaa/aaa.txt /root/test-linux/aaabasename /root/test-linux/aaa/aaa.txt
2. Benutzerdefinierte Funktion
Grundlegende Syntaxdirname /root/test-linux/aaa/aaa.txt
[ function ] funname[()] { Action; [return int;] }
Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonHat die Shell unter Linux Systemfunktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!