Was ist die Datei / bin / ['[' in OS X?


10

Geben Sie hier eine Bildbeschreibung ein

Siehe den Screenshot.

Es gibt die '[' Datei bei /bin.

Was ist die '[' Datei? Was tut es?

Antworten:


12

Dieser Befehl dient zum Vergleichen von Werten, Überprüfen von Dateitypen usw.

Hier ist eine manSeite:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Es wird normalerweise so verwendet:

if [ -f /etc/passwd ] 
then
   echo "Yes"
else
   echo "No"  
fi

Weitere Informationen finden Sie in der Manpage ( man [).


6
Es ist erwähnenswert, dass die Standard-Shell wahrscheinlich eine eigene eingebaute Version des Befehls [hat, die anstelle der in / bin ausgeführt wird. Der eine in / bin ist wahrscheinlich nur für Kompatibilität und für besonders minimalistische Shells.
Muzer

Tatsächlich ist der Befehl [im Dateisystem für POSIX-Kompatibilität (IEEE Std 1003.2 (`` POSIX.2 '')) und nicht für Kompatibilität oder besonders minimalistische Shells vorhanden.
Christopher
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.