Saya hanya mencari-cari di / usr / bin dan saya menemukan file biner ELF bernama [
. /usr/bin/[
. Saya belum pernah mendengar tentang file ini dan pikiran pertama saya adalah bahwa itu adalah cara yang cerdas untuk menyembunyikan suatu program, mungkin trojan. Namun ia ada di semua server CentOS saya dan tampaknya tidak memiliki entri manual. Saya bisa menebak apa itu tapi saya sedang mencari jawaban yang lebih otoritatif ...
21
[
adalah bash builtin, tapi begitu jugatest
. tidak semua cangkang dibuat sama - dalam banyak cangkang,test
(dan[
) tidak builtin.Itu yang Anda sebut ketika Anda menggunakan sesuatu seperti
dalam skrip shell (tetapi sebagian besar shell memilikinya sebagai buildin hari ini). tes pria harus memberi Anda dokumen.
sumber
Seperti yang ditunjukkan orang lain,
[
adalah utilitas evaluasi kondisi shell - tes.Bahkan, ada halaman manual untuk itu!
harus memberi Anda rincian lebih lanjut tentang braket persegi pembukaan.
Btw, di OS X,
[
terletak di/bin/[
:)sumber