Właśnie grzebałem w / usr / bin i znalazłem plik binarny ELF o nazwie [
. /usr/bin/[
. Nigdy nie słyszałem o tym pliku i moją pierwszą myślą było to, że był to sprytny sposób na ukrycie programu, być może trojana. Jest jednak obecny na wszystkich moich serwerach CentOS i wydaje się, że nie ma ręcznego wprowadzania. Mogę zaryzykować zgadnięcie, co to jest, ale szukałem bardziej wiarygodnej odpowiedzi ...
21
[
jest wbudowany w bash, ale tak też jesttest
. nie wszystkie powłoki są równe - w wielu z nichtest
(i[
) nie są wbudowane.Tak się nazywa, gdy używasz czegoś takiego
w skrypcie powłoki (ale obecnie większość powłok ma go jako buildin). test człowieka powinien dać ci dokumenty.
źródło
Jak zauważyli inni,
[
narzędzie oceny stanu powłoki - test.W rzeczywistości jest do tego strona podręcznika!
powinien dać ci więcej szczegółów na temat otwierającego nawiasu kwadratowego.
Btw w OS X
[
znajduje się w/bin/[
:)źródło