Rechercher une page de manuel
test
Langue: pl
Version: FSF (openSuse - 09/10/07)
Section: 1 (Commandes utilisateur)
Sommaire
NAZWA
test - sprawdzanie typów plików i porównywanie warto¶ciSK£ADNIA
test [wyra¿enie]test [--help] [--version]
OPIS
Ta strona podrêcznika man opisuje program test w wersji GNU.Zauwa¿, ¿e w wiêkszo¶ci pow³ok istnieje wbudowane polecenie o tej samej nazwie i podobnym dzia³aniu. Pos³uguj±c siê czyst± nazw± polecenia w skrypcie b±d¼ interaktywnie mo¿na otrzymaæ funkcjonalno¶æ ró¿n± od tu opisanej.
test zwraca kod zakoñczenia 0 (prawda) lub 1 (fa³sz) zale¿nie od wyniku ewaluacji wyra¿enia warunkowego 'wyra¿enie'. Wyra¿enia mog± byæ jedno- lub dwuparametrowe. Ka¿da czê¶æ wyra¿enia musi byæ osobnym argumentem.
WYRA¯ENIA WARUNKOWE
Zwróæ uwagê na to, ¿e nawiasy powinny byæ chronione (np. odwrotnym uko¶nikiem) przed interpretacj± przez pow³okê.Sprawdzanie typu plików
- -b plik
- Prawda, je¿eli plik istnieje i jest urz±dzeniem blokowym.
- -c plik
- Prawda, je¿eli plik istnieje i jest urz±dzeniem znakowym.
- -d plik
- Prawda, je¿eli plik istnieje i jest katalogiem.
- -f plik
- Prawda, je¿eli plik istnieje i jest zwyk³ym plikiem.
- -h plik
- -L plik
- Prawda, je¿eli plik istnieje i jest dowi±zaniem symbolicznym.
- -p plik
- Prawda, je¿eli plik istnieje i jest nazwanym ³±czem (named pipe).
- -S plik
- Prawda, je¿eli plik istnieje i jest gniazdem (socket).
- -t [fd]
- Prawda, je¿eli plik o deskryptorze fd jest otwarty na terminalu. Je¿eli fd nie jest podane, jego warto¶æ przyjmowana jest jako 1 (standardowe wyj¶cie).
Sprawdzanie praw dostêpu
- -g plik
- Prawda, je¿eli plik istnieje i ma ustawiony bit set-group-id.
- -k plik
- Prawda, je¿eli plik ma ustawiony bit ``sticky''.
- -r plik
- Prawda, je¿eli plik istnieje i mo¿e byæ czytany.
- -u plik
- Prawda, je¿eli plik istnieje i ma ustawiony bit set-user-id.
- -w plik
- Prawda, je¿eli plik istnieje i mo¿na do niego pisaæ.
- -x plik
- Prawda, je¿eli plik istnieje i mo¿e byæ wykonany.
- -O plik
- Prawda, je¿eli plik istnieje i jego w³a¶cicielem jest u¿ytkownik o numerze równym aktualnemu efektywnemu UID.
- -G plik
- Prawda, je¿eli plik istnieje i nale¿y do grupy o numerze równym efektywnemu GID.
Sprawdzanie w³a¶ciwo¶ci plików
- -e plik
- Prawda, je¿eli plik istnieje.
- -s plik
- Prawda, je¿eli plik istnieje i ma rozmiar wiêkszy ni¿ zero.
- plik1 -nt plik2
- Prawda, je¿eli plik1 jest nowszy (zgodnie z dat± modyfikacji) ni¿ plik2.
- plik1 -ot plik2
- Prawda, je¿eli plik1 jest starszy ni¿ plik2.
- plik1 -ef plik2
- Prawda, je¿eli plik1 i plik2 maj± te same numery urz±dzenia oraz i-wêz³a, tj. s± wzajemnymi twardymi dowi±zaniami.
Sprawdzanie ³añcuchów znakowych
Poni¿sze opcje sprawdzaj± w³a¶ciwo¶ci ³añcuchów. Dla test ³añcuchy nie s± cytowane, choæ mo¿e zachodziæ potrzeba takiej ochrony przed interpretacj± przez pow³okê znaków o specjalnym dla niej znaczeniu, np. spacji.- -z ³añcuch
- Prawda, je¿eli ³añcuch ma d³ugo¶æ zero.
- [-n] ³añcuch
- Prawda, je¿eli d³ugo¶æ ³añcucha jest ró¿na od zera.
- ³añcuch1 = ³añcuch2
- Prawda, je¿eli ³añcuchy s± jednakowe.
- ³añcuch1 != ³añcuch2
- Prawda, je¿eli ³añcuchy nie s± jednakowe
Testy numeryczne
- argument1 OP argument2
- OP jest mo¿e byæ jednym z ni¿ej wymienionych: -eq, -ne, -lt, -le, -gt lub -ge.
Powy¿sze dwuargumentowe operatory arytmetyczne zwracaj± prawdê, je¿eli argument1 jest odpowiedni równy, nierówny, mniejszy ni¿, mniejszy lub równy, wiêkszy ni¿ albo wiêkszy lub równy w stosunku do argumentu2. argument1 oraz argument2 mog± byæ liczbami ca³kowitymi ze znakiem (lub bez znaku) albo specjalnym wyra¿eniem -l ³añcuch, którego warto¶ci± jest d³ugo¶æ ³añcucha.
Na przyk³ad:
test -1 -gt -2 && echo yes => yes test -l abc -gt 1 && echo yes => yes test 0x100 -eq 1 error--> test: integer expression expected before -eq
Operatory logiczne
- ( wyra¿enie )
- Prawda, je¿eli wyra¿enie jest prawdziwe.
- ! wyra¿enie
- Prawda, je¿eli wyra¿enie jest fa³szywe.
- wyra¿enie1 -a wyra¿enie2
- Prawda je¿eli obydwa wyra¿enia s± prawdziwe.
- wyra¿enie1 -o wyra¿enie2
- Prawda je¿eli przynajmniej jedno z wyra¿eñ jest prawdziwe.
OPCJE
Je¿eli GNU test zostanie wywo³any z dok³adnie jednym argumentem, rozpoznawane s± nastêpuj±ce opcje:- --help
- Wy¶wietla informacjê o stosowaniu programu i dostêpnych opcjach, koñczy pracê.
- --version
- Wy¶wietla numer wersji programu i koñczy pracê.
Pojedynczy argument nie bêd±cy opcj± jest równie¿ dozwolony: je¶li nie jest on pusty, to test zwróci prawdê.
ZG£ASZANIE B£ÊDÓW
B³êdy proszê zg³aszaæ, w jêz.ang., do <bug-sh-utils@gnu.org>..COPYRIGHT
Copyright © 1999 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ZOBACZ TAK¯E
false(1), true(1), expr(1), sh-utils(1).OD T£UMACZA
Zaktualizowano i poszerzono wg dokumentacji Texinfo dla narzêdzi pow³okowych GNU wersji 2.0.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre