GNU/Linux >> Znalost Linux >  >> Linux

K čemu je Linux test – příkazový test?

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).


Linux
  1. Příkaz wc pro Linux vysvětlený pro začátečníky (6 příkladů)

  2. Příkaz wc pro Linux

  3. Co je ekvivalentní příkazu Linux File pro Windows?

  1. Linux Tail Command

  2. Linux Touch Command

  3. Cat Command v Linuxu

  1. Příkaz souboru Linux

  2. Méně příkazů v Linuxu

  3. Příkaz Gzip v Linuxu