Ich habe mich nur in / usr / bin umgesehen und eine ELF-Binärdatei namens gefunden [
. /usr/bin/[
. Ich habe noch nie von dieser Datei gehört, und mein erster Gedanke war, dass es eine clevere Möglichkeit war, ein Programm, möglicherweise einen Trojaner, zu verstecken. Es ist jedoch auf allen meinen CentOS-Servern vorhanden und scheint keine manuelle Eingabe zu haben. Ich kann eine Vermutung anstellen, was es ist, aber ich habe nach einer verbindlicheren Antwort gesucht ...
21
[
ist ein bash builtin, aber so ist es auchtest
. Nicht alle Shells sind gleich - in vielen von ihnen sindtest
(und[
) keine eingebauten Shells.Das nennt man, wenn man so etwas benutzt
in einem Shell-Skript (aber die meisten Shells haben es in diesen Tagen als Buildin). man test sollte dir die docs geben.
quelle
Wie andere betonten,
[
ist das Dienstprogramm zur Zustandsbewertung der Shell - test.Tatsächlich gibt es dafür eine Handbuchseite!
sollte Ihnen mehr Details über die öffnende eckige Klammer geben.
Übrigens, in OS X,
[
befindet sich in/bin/[
:)quelle