Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Der Unterschied zwischen Linux .und ..

Der Unterschied zwischen Linux .und ..

(*-*)浩
(*-*)浩Original
2019-11-04 09:32:244271Durchsuche

Der Unterschied zwischen Linux .und ..

(Punkt, ist „Punkt“) (Empfohlenes Lernen: Linux-Betrieb und -Wartung)

In der Shell Benutzer sollten sich darüber im Klaren sein, dass ein Punkt das aktuelle Verzeichnis und zwei Punkte das obere Verzeichnis darstellen.

CDPATH=.:~:/home:/home/web:/var:/usr/local

In der Upstream-CDPATH-Einstellung stellt der Punkt nach dem Gleichheitszeichen das aktuelle Verzeichnis dar.

Wenn der Dateiname mit einem Punkt beginnt, handelt es sich bei der Datei um eine spezielle Datei und die Option -a muss zum Befehl ls hinzugefügt werden, um sie anzuzeigen. Darüber hinaus steht im regulären Ausdruck ein Punkt für die Übereinstimmung eines Zeichens.

Wenn unter Linux . (Punkt) am Parameter eines Befehls platziert wird, der einen Verzeichnisnamen erfordert, bedeutet dies „aktuelles Verzeichnis“ und zwei Punkte (..), einer direkt hintereinander Nun, im gleichen Szenario (d. h. wenn Ihr Befehl ein Verzeichnis mit Dateien erwartet) bedeutet es „das übergeordnete Verzeichnis des aktuellen Verzeichnisses“.

Der Punktbefehl in der Linux-Shell entspricht vollständig dem Quellbefehl.

[taoge@localhost Desktop]$ cat a.sh 
#! /bin/bash
echo "shell script"
export z="f(x) + f(y)"
[taoge@localhost Desktop]$ ./a.sh 
shell script
[taoge@localhost Desktop]$ echo $z

[taoge@localhost Desktop]$ . ./a.sh 
shell script
[taoge@localhost Desktop]$ echo $z
f(x) + f(y)
[taoge@localhost Desktop]$

Wir sehen, dass der Punktbefehl tatsächlich dem Quellbefehl entspricht. Bitte achten Sie auf „. ./a.sh“. Der erste Punkt ist äquivalent zu „source“. Achten Sie außerdem darauf, dass dieser das aktuelle Verzeichnis darstellt zwei Punkte Dazwischen muss ein Leerzeichen sein.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Linux .und ... Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Linux .(Punkt)?Nächster Artikel:Was bedeutet Linux .(Punkt)?