Nejsem si jistý, proč info
stránka to nemá, ale běží na něm help test
v bash
dává odpověď:
...
File operators:
-a FILE True if file exists.
...
Jde tedy pouze o test "existence", žádná další oprávnění/atributy nejsou kontrolovány.
Pokud používáte test
nebo [
v bash
, ve skutečnosti je to pravděpodobně vestavěná verze a ne coreutils
verze v /usr/bin
:
$ type test
test is a shell builtin
$ type [
[ is a shell builtin
To znamená, že se zdá, že verze coreutils implementuje obě -a
a -e
, s naprosto stejným chováním. Možná -a
se v manuálové stránce neodráží, protože to není standardní, takže možná bylo přidáno později a tato osoba opomněla manuálovou stránku odpovídajícím způsobem aktualizovat. Nemohu však říci, že znám historii, proč byl přidán (nebo dokonce co a
má být zkratka pro).