Wersje

edytuj
  • wbudowane polecenie Bash ( ang. build-in bash test command)
  • zewnętrzne polecenie /usr/bin/test pakietu coreutils ( non-builtin test program)


Sprawdzenie:

which test

wynik:

/usr/bin/test

Sprawdzanie zewnętrzego polecenia:[1]

 /usr/bin/[ --version

Przykładowy wynik:

[ (GNU coreutils) 8.32
Copyright © 2020 Free Software Foundation, Inc.
Licencja GPLv3+: GNU GPL wersja 3 albo późniejsza https://gnu.org/licenses/gpl.html
To jest wolne oprogramowanie: masz prawo je zmieniać i rozpowszechniać.
Autorzy nie dają ŻADNYCH GWARANCJI w granicach dozwolonych prawem.

Autorzy: Kevin Braunsdorf i Matthew Bradburn.


Składnia

edytuj
test EXPRESSION
      test
      [ EXPRESSION ]
      [ ]
      [ OPTION

Użycie

edytuj

Użycie[2]

 test wyrażenie1 operator wyrażenie2


Jawne wywołanie :

  • wbudowanego ( wewnętrznego) program testowy: wpiszesz test w powłoce bash, otrzymasz wbudowaną wersję (pod warunkiem, że nie zastąpiłeś testu własnym aliasem lub funkcją powłoki). Sekcja COMMAND EXECUTION w man bash wyjaśnia pełniej.
  • zewnętrznego : /usr/bin/[ --version

Działenie

edytuj
  • Oblicz wyrażenie warunkowe expr

Porównaj

edytuj
  • offline
    • dla zewnętrzego polecenia
      • info test|more
      • man test
    • dla wbudowanego polecenia Basha:
      • help test
      • man bash

Źródła

edytuj
  1. askubuntu question: why-test-help-is-not-working
  2. bash polecenie test