GNU/Linux >> Belajar Linux >  >> Linux

Untuk apa Linux test -a command test?

Saya tidak yakin mengapa info halaman tidak memilikinya, tetapi menjalankan help test di bash memberikan jawabannya:

...
    File operators:

  -a FILE        True if file exists.
...

Jadi ini hanyalah uji "keberadaan", tidak ada izin/atribut lain yang diperiksa.


Jika Anda menjalankan test atau [ di bash , ini sebenarnya mungkin versi bawaan, dan bukan coreutils versi di /usr/bin :

$ type test
test is a shell builtin
$ type [
[ is a shell builtin

Meskipun demikian, tampaknya versi coreutils mengimplementasikan keduanya -a dan -e , dengan perilaku yang persis sama. Mungkin -a tidak tercermin dalam halaman manual karena ini bukan standar, jadi mungkin ditambahkan kemudian dan orang itu lalai memperbarui halaman manualnya. Tapi saya tidak bisa mengatakan saya tahu sejarah di balik mengapa itu ditambahkan (atau bahkan apa a seharusnya menjadi kependekan dari).


Linux
  1. Perintah Linux wc Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah wc Linux

  3. Apa yang setara dengan perintah File Linux untuk windows?

  1. Perintah Ekor Linux

  2. Perintah Sentuh Linux

  3. Perintah Cat di Linux

  1. Perintah Berkas Linux

  2. Lebih Sedikit Perintah di Linux

  3. Perintah Gzip di Linux