Non sono sicuro del perché info
page non ce l'ha, ma esegue help test
in bash
dà la risposta:
...
File operators:
-a FILE True if file exists.
...
Quindi è semplicemente un test di "esistenza", nessun altro permesso/attributo verificato.
Se stai eseguendo test
o [
in bash
, in realtà è probabilmente la versione integrata e non la coreutils
versione in /usr/bin
:
$ type test
test is a shell builtin
$ type [
[ is a shell builtin
Detto questo, sembra che la versione coreutils implementi sia -a
e -e
, con esattamente lo stesso comportamento. Forse -a
non si riflette nella manpage perché non è standard, quindi forse è stato aggiunto in seguito e quella persona ha trascurato di aggiornare la manpage di conseguenza. Ma non posso dire di conoscere la storia alla base del motivo per cui è stato aggiunto (o anche quale sia il a
dovrebbe essere l'abbreviazione di).