Co to jest plik / bin / ['['] w OS X?

10

Wpisz opis zdjęcia tutaj

Zobacz zrzut ekranu.

Plik „[” znajduje się w /bin.

Co to jest plik „[”? Co to robi?

alexpark jw
źródło

Odpowiedzi:

12

To polecenie służy do porównywania wartości, sprawdzania typów plików itp.

Oto manstrona:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Zwykle używa się go w następujący sposób:

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

Aby uzyskać więcej informacji, przeczytaj stronę man ( man [).

Mateusz Szlosek
źródło
6
Warto zauważyć, że domyślna powłoka prawdopodobnie ma własną wbudowaną wersję polecenia [, które uruchomi się zamiast polecenia w / bin. Jeden w / bin jest prawdopodobnie tylko dla kompatybilności i szczególnie minimalistycznych powłok.
Muzer
W rzeczywistości polecenie [w systemie plików istnieje dla zgodności z POSIX (IEEE Std 1003.2 (`` POSIX.2 '')), a nie dla kompatybilności lub szczególnie minimalistycznych powłok.
Christopher