GNU/Linux >> Tutoriales Linux >  >> Linux

¿Para qué sirve Linux test -a command test?

No estoy seguro de por qué el info la página no lo tiene, pero ejecuta help test en bash da la respuesta:

...
    File operators:

  -a FILE        True if file exists.
...

Por lo tanto, es simplemente una prueba de "existencia", no se verifican otros permisos/atributos.


Si está ejecutando test o [ en bash , probablemente sea la versión integrada y no la coreutils versión en /usr/bin :

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

Dicho esto, parece que la versión de coreutils implementa tanto -a y -e , con exactamente el mismo comportamiento. Quizás -a no se refleja en la página de manual porque no es estándar, por lo que tal vez se agregó más tarde y esa persona se olvidó de actualizar la página de manual en consecuencia. Pero no puedo decir que conozco la historia detrás de por qué se agregó (o incluso cuál es el a se supone que es la abreviatura de).


Linux
  1. Comando de cola de Linux

  2. Comando táctil de Linux

  3. Comando wc de Linux explicado para principiantes (6 ejemplos)

  4. Comando wc de linux

  5. ¿Cuál es el equivalente al comando de archivo de Linux para Windows?

Tutorial del comando Linux xz para principiantes (7 ejemplos)

Tutorial de comandos de archivos de Linux para principiantes (5 ejemplos)

¿Qué es umask en Linux?

Comando ls en Linux para listar archivos

25 Comando mv práctico en Linux para usuarios cotidianos

¿Qué es el archivo .bashrc en Linux?