GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wozu dient Linux test -a command test?

Ich bin mir nicht sicher, warum der info Seite hat es nicht, aber läuft help test in bash gibt die Antwort:

...
    File operators:

  -a FILE        True if file exists.
...

Es ist also einfach ein "Existenz"-Test, es werden keine anderen Berechtigungen/Attribute geprüft.


Wenn Sie test ausführen oder [ in bash , es ist wahrscheinlich die eingebaute Version und nicht die coreutils Version in /usr/bin :

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

Allerdings scheint es, dass die Coreutils-Version sowohl -a implementiert und -e , mit genau dem gleichen Verhalten. Vielleicht -a wird nicht in der Manpage widergespiegelt, weil es kein Standard ist, also wurde es vielleicht später hinzugefügt und diese Person hat es versäumt, die Manpage entsprechend zu aktualisieren. Aber ich kann nicht sagen, dass ich den Hintergrund kenne, warum es hinzugefügt wurde (oder auch nur, was der a soll die Abkürzung für sein).


Linux
  1. Linux-Tail-Befehl

  2. Linux Touch-Befehl

  3. Linux wc Befehl für Anfänger erklärt (6 Beispiele)

  4. Linux-wc-Befehl

  5. Was ist das Äquivalent zum Linux-Dateibefehl für Windows?

Linux xz Command Tutorial für Anfänger (7 Beispiele)

Tutorial für Linux-Dateibefehle für Anfänger (5 Beispiele)

Was ist umask unter Linux?

ls-Befehl in Linux zum Auflisten von Dateien

25 Praktischer mv-Befehl in Linux für alltägliche Benutzer

Was ist eine .bashrc-Datei unter Linux?